diff --git a/.agents/skills/pest-testing/SKILL.md b/.agents/skills/pest-testing/SKILL.md
index 323d472..f748676 100644
--- a/.agents/skills/pest-testing/SKILL.md
+++ b/.agents/skills/pest-testing/SKILL.md
@@ -18,6 +18,12 @@ Use `search-docs` for detailed Pest 4 patterns and documentation.
All tests must be written using Pest. Use `php artisan make:test --pest {name}`.
+The `{name}` argument should include only the path and test name, but should not include the test suite.
+- Incorrect: `php artisan make:test --pest Feature/SomeFeatureTest` will generate `tests/Feature/Feature/SomeFeatureTest.php`
+- Correct: `php artisan make:test --pest SomeControllerTest` will generate `tests/Feature/SomeControllerTest.php`
+- Incorrect: `php artisan make:test --pest --unit Unit/SomeServiceTest` will generate `tests/Unit/Unit/SomeServiceTest.php`
+- Correct: `php artisan make:test --pest --unit SomeServiceTest` will generate `tests/Unit/SomeServiceTest.php`
+
### Test Organization
- Unit/Feature tests: `tests/Feature` and `tests/Unit` directories.
@@ -156,4 +162,5 @@ arch('controllers')
- Using `assertStatus(200)` instead of `assertSuccessful()`
- Forgetting datasets for repetitive validation tests
- Deleting tests without approval
-- Forgetting `assertNoJavaScriptErrors()` in browser tests
\ No newline at end of file
+- Forgetting `assertNoJavaScriptErrors()` in browser tests
+- Prefixing `Feature/` or `Unit/` in `{name}` when using `make:test`
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 0eeb578..20347bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,5 @@ _ide_helper.php
Homestead.json
Homestead.yaml
Thumbs.db
+.DS_Store
+*.swp
\ No newline at end of file
diff --git a/GEMINI.md b/GEMINI.md
index 741f887..7c2a3f2 100644
--- a/GEMINI.md
+++ b/GEMINI.md
@@ -23,11 +23,7 @@ This application is a Laravel application and its main Laravel ecosystems packag
## Skills Activation
-This project has domain-specific skills available. You MUST activate the relevant skill whenever you work in that domain—don't wait until you're stuck.
-
-- `laravel-best-practices` — Apply this skill whenever writing, reviewing, or refactoring Laravel PHP code. This includes creating or modifying controllers, models, migrations, form requests, policies, jobs, scheduled commands, service classes, and Eloquent queries. Triggers for N+1 and query performance issues, caching strategies, authorization and security patterns, validation, error handling, queue and job configuration, route definitions, and architectural decisions. Also use for Laravel code reviews and refactoring existing Laravel code to follow best practices. Covers any task involving Laravel backend PHP code patterns.
-- `pest-testing` — Use this skill for Pest PHP testing in Laravel projects only. Trigger whenever any test is being written, edited, fixed, or refactored — including fixing tests that broke after a code change, adding assertions, converting PHPUnit to Pest, adding datasets, and TDD workflows. Always activate when the user asks how to write something in Pest, mentions test files or directories (tests/Feature, tests/Unit, tests/Browser), or needs browser testing, smoke testing multiple pages for JS errors, or architecture tests. Covers: test()/it()/expect() syntax, datasets, mocking, browser testing (visit/click/fill), smoke testing, arch(), Livewire component tests, RefreshDatabase, and all Pest 4 features. Do not use for factories, seeders, migrations, controllers, models, or non-test PHP code.
-- `tailwindcss-development` — Always invoke when the user's message includes 'tailwind' in any form. Also invoke for: building responsive grid layouts (multi-column card grids, product grids), flex/grid page structures (dashboards with sidebars, fixed topbars, mobile-toggle navs), styling UI components (cards, tables, navbars, pricing sections, forms, inputs, badges), adding dark mode variants, fixing spacing or typography, and Tailwind v3/v4 work. The core use case: writing or fixing Tailwind utility classes in HTML templates (Blade, JSX, Vue). Skip for backend PHP logic, database queries, API routes, JavaScript with no HTML/CSS component, CSS file audits, build tool configuration, and vanilla CSS.
+This project has domain-specific skills available in `**/skills/**`. You MUST activate the relevant skill whenever you work in that domain—don't wait until you're stuck.
## Conventions
@@ -161,6 +157,7 @@ This project has domain-specific skills available. You MUST activate the relevan
## Pest
- This project uses Pest for testing. Create tests: `php artisan make:test --pest {name}`.
+- The `{name}` argument should not include the test suite directory. Use `php artisan make:test --pest SomeFeatureTest` instead of `php artisan make:test --pest Feature/SomeFeatureTest`.
- Run tests: `php artisan test --compact` or filter: `php artisan test --compact --filter=testName`.
- Do NOT delete tests without approval.
diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php
index bfbb0de..2eb9768 100644
--- a/app/Http/Controllers/PageController.php
+++ b/app/Http/Controllers/PageController.php
@@ -3,9 +3,11 @@
namespace App\Http\Controllers;
use App\Http\Requests\StoreContactMessageRequest;
+use App\Mail\ContactFormSubmission;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Log;
+use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Str;
use Illuminate\View\View;
use Klevze\ControlPanel\Facades\ActiveLanguage;
@@ -32,14 +34,33 @@ class PageController extends Controller
public function about(): View
{
- return $this->render('pages.about', 'About Us', 'about');
+ $aboutPage = DB::table('contents')
+ ->where('content_id', 4)
+ ->exists()
+ ? app(CmsPage::class)->load(4, app()->getLocale())
+ : null;
+
+ $seo = $this->pageSeo($aboutPage, 'About Us');
+
+ return $this->render('pages.about', $seo['title'], 'about', [
+ 'seo' => $seo,
+ ]);
}
public function work(): View
{
+ $workPage = DB::table('contents')
+ ->where('content_id', 3)
+ ->exists()
+ ? app(CmsPage::class)->load(3, app()->getLocale())
+ : null;
+
+ $seo = $this->pageSeo($workPage, 'Works');
+
$categoryMap = $this->projectCategoryMap();
- return $this->render('pages.work', 'Works', 'work', [
+ return $this->render('pages.work', $seo['title'], 'work', [
+ 'seo' => $seo,
'artworks' => $this->portfolioProjects($categoryMap),
'categories' => array_values($categoryMap),
]);
@@ -74,12 +95,34 @@ class PageController extends Controller
public function contact(): View
{
- return $this->render('pages.contact', 'Contact Us', 'contact');
+ session(['contact_form_started_at' => now()->timestamp]);
+
+ $contactPage = DB::table('contents')
+ ->where('content_id', 6)
+ ->exists()
+ ? app(CmsPage::class)->load(6, app()->getLocale())
+ : null;
+
+ $seo = $this->pageSeo($contactPage, 'Contact Us');
+
+ return $this->render('pages.contact', $seo['title'], 'contact', [
+ 'seo' => $seo,
+ ]);
}
public function terms(): View
{
- return $this->render('pages.terms', 'Terms', 'terms');
+ $termsPage = DB::table('contents')
+ ->where('content_id', 1)
+ ->exists()
+ ? app(CmsPage::class)->load(1, app()->getLocale())
+ : null;
+
+ $seo = $this->pageSeo($termsPage, 'Terms');
+
+ return $this->render('pages.terms', $seo['title'], 'terms', [
+ 'seo' => $seo,
+ ]);
}
public function thankyou(): View
@@ -89,9 +132,15 @@ class PageController extends Controller
public function submitContact(StoreContactMessageRequest $request): RedirectResponse
{
- Log::info('Website contact form submission', $request->validated());
+ $contactDetails = $request->validated();
- return redirect()->route('thankyou');
+ Log::info('Website contact form submission', $contactDetails);
+
+ Mail::to('office@aritmija.si')->send(new ContactFormSubmission($contactDetails));
+
+ $request->session()->forget('contact_form_started_at');
+
+ return redirect()->route('thankyou', ['locale' => app()->getLocale()]);
}
private function render(string $view, string $title, string $page, array $data = []): View
diff --git a/app/Http/Requests/StoreContactMessageRequest.php b/app/Http/Requests/StoreContactMessageRequest.php
index d5a07af..74ecded 100644
--- a/app/Http/Requests/StoreContactMessageRequest.php
+++ b/app/Http/Requests/StoreContactMessageRequest.php
@@ -3,9 +3,13 @@
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
+use Illuminate\Support\Str;
+use Illuminate\Validation\Validator;
class StoreContactMessageRequest extends FormRequest
{
+ private const MIN_SUBMIT_SECONDS = 3;
+
public function authorize(): bool
{
return true;
@@ -17,6 +21,52 @@ class StoreContactMessageRequest extends FormRequest
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'email', 'max:255'],
'message' => ['required', 'string', 'max:2000'],
+ 'website' => ['nullable', 'string', 'max:0'],
+ ];
+ }
+
+ public function after(): array
+ {
+ return [function (Validator $validator): void {
+ if ($this->submittedTooQuickly()) {
+ $validator->errors()->add('form', 'Please wait a moment and try again.');
+ }
+
+ if ($this->containsSpamLinks()) {
+ $validator->errors()->add('message', 'Please remove promotional links and try again.');
+ }
+
+ if ($this->nameContainsUrl()) {
+ $validator->errors()->add('name', 'Please enter a valid name.');
+ }
+ }];
+ }
+
+ private function submittedTooQuickly(): bool
+ {
+ $startedAt = (int) $this->session()->get('contact_form_started_at', 0);
+
+ if ($startedAt <= 0) {
+ return true;
+ }
+
+ return now()->timestamp - $startedAt < self::MIN_SUBMIT_SECONDS;
+ }
+
+ private function containsSpamLinks(): bool
+ {
+ return preg_match_all('/https?:\/\/|www\./i', (string) $this->input('message', '')) > 1;
+ }
+
+ private function nameContainsUrl(): bool
+ {
+ return Str::contains(Str::lower((string) $this->input('name', '')), ['http://', 'https://', 'www.']);
+ }
+
+ public function messages(): array
+ {
+ return [
+ 'website.max' => 'Please leave this field empty.',
];
}
}
\ No newline at end of file
diff --git a/app/Mail/ContactFormSubmission.php b/app/Mail/ContactFormSubmission.php
new file mode 100644
index 0000000..bc6334e
--- /dev/null
+++ b/app/Mail/ContactFormSubmission.php
@@ -0,0 +1,38 @@
+contactDetails['email'],
+ $this->contactDetails['name'],
+ ),
+ ],
+ );
+ }
+
+ public function content(): Content
+ {
+ return new Content(
+ view: 'emails.contact-form-submission',
+ );
+ }
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._about.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._about.html
new file mode 100644
index 0000000..e23c134
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._about.html differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._assets b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._assets
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._assets differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._index.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._index.html
new file mode 100644
index 0000000..66fa7b4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._index.html differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._love.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._love.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._love.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._project.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._project.html
new file mode 100644
index 0000000..ae379ed
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._project.html differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._work.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._work.html
new file mode 100644
index 0000000..cd411d7
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._work.html differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._fonts b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._fonts
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._fonts differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._img b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._img
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._img differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._love.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._love.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._love.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._video b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._video
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._video differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._bootstrap.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._bootstrap.min.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.carousel.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.carousel.min.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.theme.default.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.theme.default.min.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._responsive.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._responsive.css
new file mode 100644
index 0000000..d742995
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._responsive.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._style.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._style.css
new file mode 100644
index 0000000..92dd737
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._style.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Adieu-Regular.ttf b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Adieu-Regular.ttf
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Adieu-Regular.ttf differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex-XBold.ttf b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex-XBold.ttf
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex-XBold.ttf differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex.ttf b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex.ttf
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex.ttf differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC Bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC Bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC Bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Behance.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Behance.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Behance.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorhover.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorhover.png
new file mode 100644
index 0000000..c05a374
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorhover.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorpointer.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorpointer.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorpointer.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Frame_newimg.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Frame_newimg.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Frame_newimg.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Instagram.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Instagram.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Instagram.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Linkedin.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Linkedin.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Linkedin.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_black.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_black.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_black.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white3.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white3.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white3.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-1.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-1.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-1.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-2.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-2.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-2.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-3.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-3.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-3.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-4.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-4.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-4.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-6.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-6.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-6.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg-1.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-1.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-1.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-1.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-10.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-10.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-10.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-11.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-11.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-11.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-14.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-14.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-14.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-2.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-2.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-2.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-3.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-3.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-3.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-4.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-4.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-4.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-5.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-5.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-5.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-6.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-6.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-6.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-7.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-7.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-7.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._dummy-img.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._dummy-img.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._dummy-img.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fb.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fb.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fb.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._hero.mp4 b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._hero.mp4
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._hero.mp4 differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-1.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-2.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-3.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-4.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._logo.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._logo.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._logo.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs b2_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs b2_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs b2_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._oKras_LOGO_01 1.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._oKras_LOGO_01 1.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._oKras_LOGO_01 1.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-1.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-2.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-3.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-4.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-5.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-6.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-6.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-6.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-2.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-3.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-4.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-5.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-6.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-6.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-6.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-7.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-7.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-7.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._send.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._send.svg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._send.svg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-1.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-2.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-3.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-4.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-5.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-1.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-10.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-10.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-10.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-11.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-11.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-11.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-12.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-12.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-12.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-2.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-3.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-5.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-6.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-6.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-6.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-7.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-7.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-7.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-8.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-8.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-8.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._together.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._together.jpg
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._together.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor bw_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor_1x.webp
new file mode 100644
index 0000000..360e5ef
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._Popper.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._Popper.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._Popper.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._bootstrap.min.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._bootstrap.min.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._jquery.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._jquery.min.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._jquery.min.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._main.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._main.js
new file mode 100644
index 0000000..7c641f9
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._main.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._owl.carousel.min.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._owl.carousel.min.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._hero.mp4 b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._hero.mp4
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._hero.mp4 differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._bootstrap.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._bootstrap.min.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.carousel.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.carousel.min.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.theme.default.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.theme.default.min.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._responsive.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._responsive.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._responsive.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._style.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._style.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._style.css differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._.DS_Store differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._Popper.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._Popper.js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._Popper.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._bootstrap.min.js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._bootstrap.min.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._jquery.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._jquery.min.js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._jquery.min.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._main.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._main.js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._main.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._owl.carousel.min.js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._owl.carousel.min.js differ
diff --git a/aritmija_devTemplate/Aritmija_v5/about.html b/aritmija_devTemplate/Aritmija_v5/about.html
new file mode 100644
index 0000000..33d320d
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/about.html
@@ -0,0 +1,866 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ABOUT-AREA
+
+
+
+
+
+
+
Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja.
+
+
+
+
+
+
+
+
+
+ Ekipa A
+
+
Pri nas ne boste našli ekipe B.
+
+
+
+
+
+
+
+
+
+
+
Charlie priimek we we
+ Boss
+
+
+
+
+
+
+
+
Ana Priimek je moj
+ Art Director
+
+
+
+
+
+
+
+
Lara ki ima priimek
+ Social Media
+
+
+
+
+
+
+
+
Laura
+ Designer
+
+
+
+
+
+
+
+
Mitja
+ Designer
+
+
+
+
+
+
+
+
Petra
+ Creative Director
+
+
+
+
+
+
+
+ WORKING-TOGETHER
+
+
+
+
+
Kako delamo
+
+
+
Najprej postavimo temelje. Šele nato z verige spustimo navdih.
+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+
+
+
+
Najraje sodelujemo z ekipami, ki želijo premakniti stvari.
+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verjamemo v
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blagovne znamke, ki so z nami izstopile iz povprečja.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ste za eno dobro motnjo povprečnosti?
+
Pišite nam, če imate občutek, da vaša znamka zmore več.
+
+
+ Pišite nam
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/assets/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/responsive.css b/aritmija_devTemplate/Aritmija_v5/assets/css/responsive.css
new file mode 100644
index 0000000..168429b
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/css/responsive.css
@@ -0,0 +1,1047 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 15px;
+ }
+ .together-content h2 {
+ font-size: 30px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h2 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+ .together-content h2 {
+ font-size: 24px;
+ }
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h2 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+ .footer-info ul li {margin-bottom: 9px;}
+
+ .subtitle {margin-bottom: 30px;;}
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 16px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 0px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 16px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 16px;}
+
+.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;}
+
+
+ .blagovne-title {font-size: 16px;}
+
+ .about-area2 {padding:100px 0px 150px 0px;}
+ .heightfix {padding:150px 0px 150px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 16px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:50px; padding-bottom: 0px;}
+.about-title-wrap5 h2 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+
+ .single-wrapper {margin:30px 0px 40px 0px !important;}
+ .client-info {margin-bottom: 30px;}
+ .project-details {margin-bottom: 30px;}
+
+ .klasik-sirina {
+ width: 250px;
+ }
+
+ .ozki-sirina {
+ width: 200px;
+ }
+
+ .mini-sirina {
+ width: 128px;
+ }
+
+ .siroki-sirina {
+ width: 285px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+
+ }
+ .common-btn {
+ font-size: 16px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0 40px 0px;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 9px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 32px;
+ }
+
+ .logo-sm a {display: none;}
+
+
+ .slide-menu-logo {
+ position: absolute;
+top: 22px;
+left: 12px;
+ z-index: 20;
+}
+
+.slide-menu-logo img {
+ width: 32px;
+ height: auto;
+ display: block;
+}
+
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FFDFF0;
+ }
+ .menu_item li.active a{
+ color: #FFDFF0;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h2 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h2 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h2 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h2 {
+ font-size: 20px;
+ margin: 0;
+ text-align: left;
+ margin-bottom: 8px;
+ font-family: 'Adieu-Regular';
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: left;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ display: none !important;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/style.css b/aritmija_devTemplate/Aritmija_v5/assets/css/style.css
new file mode 100644
index 0000000..0d156a3
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/css/style.css
@@ -0,0 +1,3408 @@
+.about-area .container {max-width: 100% !important; padding:0px 5%;}
+.about-area_home .container {max-width: 100% !important; padding:0px 5%;}
+
+.team-info-front span {text-align: left !important;}
+
+
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ padding-top:60px;
+ background:#000;
+ margin-top:-10px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: block;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+::-moz-selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 650px; }
+.ozki-sirina { width: 500px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 100%;
+ margin: 0 auto;
+ padding:0px 5%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 75px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 180px;
+ height: 180px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+ pointer-events: auto;
+}
+
+.brand-dock-link {
+ position: relative;
+ width: 180px;
+ height: 180px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ pointer-events: none;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 140px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: opacity;
+ transition: opacity .25s ease;
+ pointer-events: none;
+}
+
+.brand-hover {
+ position: absolute;
+ inset: 0;
+ margin: auto;
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-default {
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-hover {
+ opacity: 1;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 98px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 125px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 20px;
+ padding: 45px 0 0 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 140px;
+ height: 140px;
+ }
+
+ .brand-dock-img {
+ max-width: 100%;
+ max-height: 125px;
+ }
+
+ .brand-dock-item.min-h .brand-dock-img {
+ max-height: 118px;
+ }
+
+ .brand-dock-item.max-h .brand-dock-img {
+ max-height: 145px;
+ }
+
+ .brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+ }
+}
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+ background:#000;
+}
+
+.video-hero {
+ width: 100%;
+ min-height: 100vh;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ position: relative;
+ width: 70%;
+ height: 75vh;
+ overflow: hidden;
+}
+
+.hero-video iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 180%;
+ height: 180%;
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+}
+
+@media only screen and (max-width: 767px) {
+ .video-hero {
+ min-height: 100vh;
+ }
+
+ .hero-video {
+ width: 70%;
+ height: 75vh;
+ }
+
+ .hero-video iframe {
+ width: 320%;
+ height: 100%;
+ }
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+.lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0;
+ border-bottom: 1px solid #f5f5f5;
+ text-transform: uppercase;
+ font-size: 13.70px;
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px);
+ pointer-events: none;
+ transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease;
+}
+
+.lets-talk-btn.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0);
+ pointer-events: auto;
+}
+
+.lets-talk-btn:hover {
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+
+ right: 35px;
+ bottom: 40px;
+
+ z-index: 999999;
+
+ display: inline-block;
+
+ mix-blend-mode: difference;
+
+ pointer-events: auto;
+
+ isolation: isolate;
+}
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+ background:#000;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1400px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+font-family: 'Adieu-Regular';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+font-family: 'Adieu-Regular';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 100px 0px;
+ overflow: hidden;
+ background:#000;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:100px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+
+.heightfix {padding:200px 0px 50px 0px;}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: top;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+ font-family: 'Adieu-Regular';
+ font-weight: 400 !important;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #000;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 100px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 200px 0 150px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/fonts/Adieu-Regular.ttf b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Adieu-Regular.ttf
new file mode 100644
index 0000000..5de2810
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Adieu-Regular.ttf differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf
new file mode 100644
index 0000000..af104b5
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex.ttf b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex.ttf
new file mode 100644
index 0000000..973831b
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex.ttf differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/BTC Bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC Bw_1x.webp
new file mode 100644
index 0000000..bef9279
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC Bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/BTC_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC_1x.webp
new file mode 100644
index 0000000..afc8dc3
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Behance.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/Behance.svg
new file mode 100644
index 0000000..751f370
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/Behance.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorhover.png b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorhover.png
new file mode 100644
index 0000000..e72ce05
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorhover.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorpointer.png b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorpointer.png
new file mode 100644
index 0000000..b776e18
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorpointer.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Frame_newimg.png b/aritmija_devTemplate/Aritmija_v5/assets/img/Frame_newimg.png
new file mode 100644
index 0000000..fa5a362
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Frame_newimg.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Instagram.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/Instagram.svg
new file mode 100644
index 0000000..fc7b03f
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/Instagram.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Linkedin.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/Linkedin.svg
new file mode 100644
index 0000000..53e90d2
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/Linkedin.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/MOM bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM bw_1x.webp
new file mode 100644
index 0000000..9209d69
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/MOM_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM_1x.webp
new file mode 100644
index 0000000..69e56f9
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard bw_1x.webp
new file mode 100644
index 0000000..49ffe7a
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard_1x.webp
new file mode 100644
index 0000000..6ef191c
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_1x.webp
new file mode 100644
index 0000000..cca8290
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_bw_1x.webp
new file mode 100644
index 0000000..fe00435
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow.svg
new file mode 100644
index 0000000..862a7d9
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_black.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_black.svg
new file mode 100644
index 0000000..0153123
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_black.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white.svg
new file mode 100644
index 0000000..d9f6dba
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white3.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white3.svg
new file mode 100644
index 0000000..cc166ff
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white3.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-1.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-1.png
new file mode 100644
index 0000000..8f8fb91
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-1.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-2.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-2.png
new file mode 100644
index 0000000..a3c6be0
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-2.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-3.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-3.png
new file mode 100644
index 0000000..0eed109
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-3.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-4.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-4.png
new file mode 100644
index 0000000..d4ff50a
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-4.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-6.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-6.png
new file mode 100644
index 0000000..78f8e28
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-6.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/bg-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/bg-1.jpg
new file mode 100644
index 0000000..dd30bc0
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/bg-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/bg.png b/aritmija_devTemplate/Aritmija_v5/assets/img/bg.png
new file mode 100644
index 0000000..c4e7aba
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/bg.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/black lime bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime bw_1x.webp
new file mode 100644
index 0000000..81563f1
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/black lime_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime_1x.webp
new file mode 100644
index 0000000..6a5a8c8
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-1.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-1.png
new file mode 100644
index 0000000..dcadaaf
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-1.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-10.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-10.png
new file mode 100644
index 0000000..d694a0f
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-10.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-11.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-11.png
new file mode 100644
index 0000000..e46378a
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-11.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-14.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-14.png
new file mode 100644
index 0000000..d1c4884
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-14.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-2.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-2.png
new file mode 100644
index 0000000..af0a796
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-2.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-3.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-3.png
new file mode 100644
index 0000000..022d3d4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-3.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-4.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-4.png
new file mode 100644
index 0000000..3c57128
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-4.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-5.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-5.png
new file mode 100644
index 0000000..7e63655
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-5.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-6.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-6.png
new file mode 100644
index 0000000..75e771d
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-6.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-7.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-7.png
new file mode 100644
index 0000000..060aeb8
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-7.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/dummy-img.png b/aritmija_devTemplate/Aritmija_v5/assets/img/dummy-img.png
new file mode 100644
index 0000000..c57b184
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/dummy-img.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj bw_1x.webp
new file mode 100644
index 0000000..d107bca
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj_1x.webp
new file mode 100644
index 0000000..47252b3
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat bw_1x.webp
new file mode 100644
index 0000000..db09fac
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat_1x.webp
new file mode 100644
index 0000000..ce299eb
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/fb.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/fb.svg
new file mode 100644
index 0000000..8d35dc8
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/fb.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn bw_1x.webp
new file mode 100644
index 0000000..1d3ee8a
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn_1x.webp
new file mode 100644
index 0000000..2a7b3f1
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum bw_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/hero.mp4 b/aritmija_devTemplate/Aritmija_v5/assets/img/hero.mp4
new file mode 100644
index 0000000..f966095
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/hero.mp4 differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-1.jpg
new file mode 100644
index 0000000..b99cf47
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-2.jpg
new file mode 100644
index 0000000..8eb23e2
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-3.jpg
new file mode 100644
index 0000000..3a00811
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-4.jpg
new file mode 100644
index 0000000..0bc577b
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/impol bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/impol bw_1x.webp
new file mode 100644
index 0000000..31e70d5
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/impol bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/impol_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/impol_1x.webp
new file mode 100644
index 0000000..09bd9c7
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/impol_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik bw_1x.webp
new file mode 100644
index 0000000..7fe1859
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik_1x.webp
new file mode 100644
index 0000000..4451d82
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/logo.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/logo.svg
new file mode 100644
index 0000000..43a9a61
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/logo.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/love.png b/aritmija_devTemplate/Aritmija_v5/assets/img/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/love.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/love.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/love.svg
new file mode 100644
index 0000000..9c7a315
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/love.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/maribox bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox bw_1x.webp
new file mode 100644
index 0000000..fbd659d
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/maribox_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox_1x.webp
new file mode 100644
index 0000000..b21ae4a
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/marles bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/marles bw_1x.webp
new file mode 100644
index 0000000..13f8187
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/marles bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/marles_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/marles_1x.webp
new file mode 100644
index 0000000..25c3ede
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/marles_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb bw_1x.webp
new file mode 100644
index 0000000..a820437
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb_1x.webp
new file mode 100644
index 0000000..8527b58
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nzs b2_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs b2_1x.webp
new file mode 100644
index 0000000..f381934
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs b2_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nzs_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs_1x.webp
new file mode 100644
index 0000000..d98f7b4
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/oKras_LOGO_01 1.png b/aritmija_devTemplate/Aritmija_v5/assets/img/oKras_LOGO_01 1.png
new file mode 100644
index 0000000..c6f5c90
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/oKras_LOGO_01 1.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-1.jpg
new file mode 100644
index 0000000..d617ccc
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-2.jpg
new file mode 100644
index 0000000..5ab1d2c
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-3.jpg
new file mode 100644
index 0000000..2deaa78
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-4.jpg
new file mode 100644
index 0000000..d4c3777
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-5.jpg
new file mode 100644
index 0000000..a045ede
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-6.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-6.jpg
new file mode 100644
index 0000000..19cfe95
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-6.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-2.jpg
new file mode 100644
index 0000000..91f87bf
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-3.jpg
new file mode 100644
index 0000000..3b618bc
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-4.jpg
new file mode 100644
index 0000000..c2eef2e
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-5.jpg
new file mode 100644
index 0000000..12dc240
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-6.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-6.jpg
new file mode 100644
index 0000000..86bd92c
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-6.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-7.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-7.jpg
new file mode 100644
index 0000000..bca0a36
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-7.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj bw_1x.webp
new file mode 100644
index 0000000..2a4394e
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj_1x.webp
new file mode 100644
index 0000000..0706ac6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/send.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/send.svg
new file mode 100644
index 0000000..88801d9
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/img/send.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-1.jpg
new file mode 100644
index 0000000..2ff649f
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-2.jpg
new file mode 100644
index 0000000..c2f86bf
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-3.jpg
new file mode 100644
index 0000000..382e62c
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-4.jpg
new file mode 100644
index 0000000..0447fc5
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-4.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-5.jpg
new file mode 100644
index 0000000..8c6de4e
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-1.jpg
new file mode 100644
index 0000000..0098928
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-1.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-10.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-10.jpg
new file mode 100644
index 0000000..6e7dd2d
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-10.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-11.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-11.jpg
new file mode 100644
index 0000000..be6c22d
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-11.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-12.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-12.jpg
new file mode 100644
index 0000000..d64e5b6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-12.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-2.jpg
new file mode 100644
index 0000000..1b8fe7c
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-2.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-3.jpg
new file mode 100644
index 0000000..cc734af
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-3.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-5.jpg
new file mode 100644
index 0000000..245ca56
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-5.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-6.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-6.jpg
new file mode 100644
index 0000000..3317f73
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-6.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-7.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-7.jpg
new file mode 100644
index 0000000..6f186a8
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-7.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-8.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-8.jpg
new file mode 100644
index 0000000..68ec444
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-8.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/together.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/together.jpg
new file mode 100644
index 0000000..77a493b
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/together.jpg differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor bw_1x.webp
new file mode 100644
index 0000000..6b86877
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor bw_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor_1x.webp
new file mode 100644
index 0000000..42d04bf
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor_1x.webp differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/Popper.js b/aritmija_devTemplate/Aritmija_v5/assets/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/assets/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/jquery.min.js b/aritmija_devTemplate/Aritmija_v5/assets/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.dataset.teamOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-team-original");
+ teamTrack.appendChild(clone);
+ });
+
+ const proxy = document.createElement("div");
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let autoSpeed = -0.28;
+ let targetSpeed = -0.28;
+ let isDragging = false;
+ let momentumTween = null;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll("[data-team-original='true']");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setTrackX(x) {
+ rawX = x;
+
+ gsap.set(teamTrack, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getCardPositionsNearCurrent() {
+ const cards = Array.from(teamTrack.querySelectorAll(".team-card"));
+ const positions = [];
+
+ cards.forEach((card) => {
+ const cardX = -card.offsetLeft;
+ const loopsAround = Math.round((rawX - cardX) / originalWidth);
+
+ positions.push(cardX + loopsAround * originalWidth);
+ positions.push(cardX + (loopsAround - 1) * originalWidth);
+ positions.push(cardX + (loopsAround + 1) * originalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestCardRawX() {
+ const positions = getCardPositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextCardRawX(direction) {
+ const positions = getCardPositionsNearCurrent();
+ const currentClosest = getClosestCardRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ calculateOriginalWidth();
+
+ gsap.set(proxy, { x: 0 });
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setTrackX(rawX + autoSpeed);
+ gsap.set(proxy, { x: rawX });
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ isDragging = true;
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+
+ if (!this.isHorizontalDrag) {
+ isDragging = false;
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestCardRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextCardRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setTrackX(targetX);
+ gsap.set(proxy, { x: rawX });
+ isDragging = false;
+ }
+ });
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ targetSpeed = -0.08;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ targetSpeed = -0.28;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(rawX);
+ });
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock || dock.dataset.brandDockInit === "true") return;
+
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.brandOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-brand-original");
+ dock.appendChild(clone);
+ });
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+
+ let autoSpeed = -0.45;
+ let targetSpeed = -0.45;
+
+ const isMobile = window.innerWidth <= 767;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ function calculateOriginalWidth() {
+ const originals = dock.querySelectorAll("[data-brand-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setDockX(x) {
+ if (!wrapX) return;
+
+ rawX = x;
+
+ gsap.set(dock, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getAllItems() {
+ return dock.querySelectorAll(".brand-dock-item");
+ }
+
+ calculateOriginalWidth();
+ setDockX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setDockX(rawX + autoSpeed);
+ });
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ getAllItems().forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseenter", function () {
+ targetSpeed = -0.12;
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ targetSpeed = -0.45;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = rawX;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setDockX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setDockX(rawX);
+ });
+});
+
+
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY =====
+// Supports image + preloaded Bunny video previews.
+// Bunny videos start playing immediately on page load.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ const wrapper = document.querySelector(".pulse-story-wrap");
+ const section = document.querySelector(".pulse-word-cloud");
+ const serviceWords = gsap.utils.toArray(".pulse-service-word");
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const stepDistance = 500;
+ const cloudHeight = section.scrollHeight;
+ const viewportHeight = window.innerHeight;
+ const overflowY = Math.max(0, cloudHeight - viewportHeight + 160);
+ const scrollDistance = overflowY + (serviceWords.length * stepDistance);
+
+ let activeHref = null;
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY =====
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ iframe.dataset.videoSrc = src;
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+ const rect = wrapper.getBoundingClientRect();
+ return rect.bottom > 0 && rect.top < window.innerHeight;
+ }
+
+ function hideAllVideos() {
+
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img ? img.getAttribute("src") : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (activePreviewKey === previewKey) return;
+
+ activePreviewKey = previewKey;
+
+ preview
+ .querySelectorAll(".pulse-rendered-image")
+ .forEach((img) => img.remove());
+
+ hideAllVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[previewSrc].style.opacity = "1";
+
+ preview.classList.add("is-video-preview");
+
+ return;
+
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+
+ const image = document.createElement("img");
+
+ image.className = "pulse-rendered-image";
+
+ image.src = imageSrc;
+
+ preview.appendChild(image);
+
+ }
+
+ }
+
+ function setActive(index) {
+
+ if (!isWrapperVisible()) return;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ preview.classList.add("is-visible");
+
+ activeHref =
+ activeItem.dataset.url ||
+ null;
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove("is-visible");
+
+ hideAllVideos();
+
+ activeHref = null;
+ activePreviewKey = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+
+ }
+
+ preview.addEventListener("click", function () {
+
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+
+ });
+
+ serviceWords.forEach((word) => {
+
+ word.addEventListener("click", function () {
+
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+
+ });
+
+ });
+
+ const pulseTrigger = ScrollTrigger.create({
+
+ trigger: wrapper,
+ start: "top top",
+ end: "+=" + scrollDistance,
+
+ pin: wrapper,
+ scrub: true,
+
+ onEnter: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onEnterBack: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onUpdate: (self) => {
+
+ if (!isWrapperVisible()) {
+ clearActive();
+ return;
+ }
+
+ const index = Math.min(
+ serviceWords.length - 1,
+ Math.floor(self.progress * serviceWords.length)
+ );
+
+ setActive(index);
+
+ gsap.to(section, {
+ y: -overflowY * self.progress,
+ duration: .15,
+ ease: "none",
+ overwrite: true
+ });
+
+ },
+
+ onLeave: clearActive,
+ onLeaveBack: clearActive
+
+ });
+
+});
+
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return;
+ slider.dataset.snapSliderInit = "true";
+
+ const originalSlides = Array.from(slider.children);
+ if (!originalSlides.length) return;
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+ let autoTween = null;
+
+ function setSliderX(x) {
+ rawX = x;
+
+ gsap.set(slider, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function startAutoLoop() {
+ if (autoTween) autoTween.kill();
+
+ autoTween = gsap.to(proxy, {
+ x: rawX - totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ }
+ });
+ }
+
+ function pauseAutoLoop() {
+ if (autoTween) autoTween.pause();
+ }
+
+ function resumeAutoLoop() {
+ if (!autoTween) {
+ startAutoLoop();
+ return;
+ }
+
+ autoTween.play();
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ });
+ }
+
+ function getSlidePositionsNearCurrent() {
+ const slides = Array.from(slider.querySelectorAll(".portfolio-slide"));
+ const positions = [];
+
+ slides.forEach((slide) => {
+ const slideX = -slide.offsetLeft;
+ const loopsAround = Math.round((rawX - slideX) / totalWidth);
+
+ positions.push(slideX + loopsAround * totalWidth);
+ positions.push(slideX + (loopsAround - 1) * totalWidth);
+ positions.push(slideX + (loopsAround + 1) * totalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestSlideRawX() {
+ const positions = getSlidePositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextSlideRawX(direction) {
+ const positions = getSlidePositionsNearCurrent();
+ const currentClosest = getClosestSlideRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ gsap.set(proxy, { x: 0 });
+ setSliderX(0);
+ startAutoLoop();
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ pauseAutoLoop();
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeAutoLoop();
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestSlideRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextSlideRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setSliderX(targetX);
+ gsap.set(proxy, { x: rawX });
+ resumeAutoLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .fromTo(
+ shape,
+ {
+ opacity: 1,
+ scale: 0
+ },
+ {
+ opacity: 1,
+ scale: 1,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ }
+ )
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0.45);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+
+
+
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+let letsTalkShown = false;
+
+$(window).on("scroll", () => {
+
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+ const letsTalkBtn = $(".lets-talk-btn");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+
+ header.addClass("header-hidden");
+
+ if (!letsTalkShown) {
+ letsTalkBtn.addClass("is-visible");
+ letsTalkShown = true;
+ }
+
+ } else {
+
+ header.removeClass("header-hidden");
+
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+
+});
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/assets/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/assets/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/love.png b/aritmija_devTemplate/Aritmija_v5/assets/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/love.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/assets/video/hero.mp4 b/aritmija_devTemplate/Aritmija_v5/assets/video/hero.mp4
new file mode 100644
index 0000000..0089444
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/video/hero.mp4 differ
diff --git a/aritmija_devTemplate/Aritmija_v5/css/bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/css/owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/css/owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/css/responsive.css b/aritmija_devTemplate/Aritmija_v5/css/responsive.css
new file mode 100644
index 0000000..905c741
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/css/responsive.css
@@ -0,0 +1,1019 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 15px;
+ }
+ .together-content h2 {
+ font-size: 30px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h2 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+ .together-content h2 {
+ font-size: 24px;
+ }
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h2 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 20px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 30px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 19px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 20px;;}
+
+.about_area_home2 {padding:30px 0px 120px 0px !important;}
+
+
+ .blagovne-title {font-size: 20px;}
+
+ .about-area2 {padding:50px 0px 100px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 20px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:40px; padding-bottom: 0px;}
+.about-title-wrap5 h2 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+ .klasik-sirina {
+ width: 220px;
+ }
+
+ .ozki-sirina {
+ width: 155px;
+ }
+
+ .mini-sirina {
+ width: 128px;
+ }
+
+ .siroki-sirina {
+ width: 285px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+ }
+ .common-btn {
+ font-size: 20px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 15px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 32px;
+ }
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FF3AD1;
+ }
+ .menu_item li.active a{
+ color: #FF3AD1;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h2 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h2 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h2 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h2 {
+ font-size: 20px;
+ margin: 0;
+ text-align: center;
+ margin-bottom: 20px;
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: center;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/css/style.css b/aritmija_devTemplate/Aritmija_v5/css/style.css
new file mode 100644
index 0000000..a9d89c2
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/css/style.css
@@ -0,0 +1,3321 @@
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ margin-top:50px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: block;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background: #FFDFF0;
+
+}
+
+::-moz-selection {
+ background: #FFDFF0;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 480px; }
+.ozki-sirina { width: 338px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Adieu-Regular';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 1212px;
+ margin: 0 auto;
+ padding:0px 10%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 90px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+}
+
+.brand-dock-link {
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 84px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: transform, filter;
+ filter: grayscale(100%) opacity(.7);
+ transition: filter .25s ease;
+}
+
+.brand-dock-img:hover,
+.brand-dock-item:hover .brand-dock-img {
+ filter: grayscale(0%) opacity(1);
+ cursor: pointer;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 42px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 70px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 84px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 40px;
+ padding: 45px 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 80px;
+ height: 80px;
+ }
+
+ .brand-dock-img {
+ max-height: 80px;
+ }
+}
+
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+ .service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+}
+
+.video-hero {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+ .lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0px 0;
+ border-bottom: 1px solid #f5f5f5;
+ transition: .3s;
+ text-transform: uppercase;
+ font-size: 13.70px;
+}
+.lets-talk-btn:hover{
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+
+ right: 35px;
+ bottom: 40px;
+
+ z-index: 999999;
+
+ display: inline-block;
+
+ mix-blend-mode: difference;
+
+ pointer-events: auto;
+
+ isolation: isolate;
+}
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1250px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+ max-width: 1182px;
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 150px 0px;
+ overflow: hidden;
+ background:#121212;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:200px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+ max-width: 1400px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: end;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #121212;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 120px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 100px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/index.html b/aritmija_devTemplate/Aritmija_v5/index.html
new file mode 100644
index 0000000..61574b0
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/index.html
@@ -0,0 +1,624 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Strateško-kreativni studio za
+ , ki ne želijo biti povprečne.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
+ Znamčenje
+
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
Znamčenje
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.
+
+
+
+
+
+
+
Navijamo za ambiciozne ekipe. Za tiste, ki čutijo, da njihova znamka zmore več.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Začutite naš utrip.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/js/Popper.js b/aritmija_devTemplate/Aritmija_v5/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/js/bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/js/jquery.min.js b/aritmija_devTemplate/Aritmija_v5/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.classList.add("team-original-item");
+ });
+
+ for (let i = 0; i < 3; i++) {
+ originalItems.forEach((item) => {
+ teamTrack.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let originalWidth = 0;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll(".team-original-item");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+ }
+
+ calculateOriginalWidth();
+
+ const wrapX = () => gsap.utils.wrap(-originalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.35;
+ let dragVelocity = 0;
+ let isDragging = false;
+ let isHovering = false;
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ function setTrackX(x) {
+ currentX = wrapX()(x);
+
+ gsap.set(teamTrack, {
+ x: currentX,
+ force3D: true
+ });
+ }
+
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.08 : -0.35;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setTrackX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(currentX);
+ });
+
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+
+
+
+// ===== Brand Dock Infinite Scroll + Mac Dock Effect + Drag =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock) return;
+
+ if (dock.dataset.brandDockInit === "true") return;
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.original = "true";
+ });
+
+ for (let i = 0; i < 5; i++) {
+ originalItems.forEach((item) => {
+ dock.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let totalWidth = 0;
+ let wrapX;
+ let currentX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+ let tickerStarted = false;
+
+ const isMobile = window.innerWidth <= 767;
+ const speed = -0.45;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ const allItems = dock.querySelectorAll(".brand-dock-item");
+
+ function waitForDockImages(callback) {
+ const imgs = dock.querySelectorAll("img");
+ let loaded = 0;
+
+ if (!imgs.length) {
+ callback();
+ return;
+ }
+
+ function done() {
+ loaded++;
+
+ if (loaded >= imgs.length) {
+ callback();
+ }
+ }
+
+ imgs.forEach((img) => {
+ if (img.complete) {
+ done();
+ } else {
+ img.addEventListener("load", done, { once: true });
+ img.addEventListener("error", done, { once: true });
+ }
+ });
+ }
+
+ function calculate() {
+ const originals = dock.querySelectorAll(".brand-dock-item[data-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ totalWidth = 0;
+
+ originals.forEach((item) => {
+ totalWidth += item.offsetWidth + gap;
+ });
+
+ if (!totalWidth) {
+ totalWidth = dock.scrollWidth / 6;
+ }
+
+ wrapX = gsap.utils.wrap(-totalWidth, 0);
+ }
+
+ function setX(value) {
+ if (!wrapX) return;
+
+ currentX = wrapX(value);
+
+ gsap.set(dock, {
+ x: currentX
+ });
+ }
+
+ function startTicker() {
+ if (tickerStarted) return;
+
+ tickerStarted = true;
+
+ gsap.ticker.add(function () {
+ if (!isDragging) {
+ setX(currentX + speed);
+ }
+ });
+ }
+
+ function startDock() {
+ calculate();
+ setX(0);
+ startTicker();
+ }
+
+ waitForDockImages(startDock);
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ allItems.forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = currentX;
+
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculate();
+ });
+
+});
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY =====
+// Supports image + preloaded Bunny video previews.
+// Bunny videos start playing immediately on page load.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ const wrapper = document.querySelector(".pulse-story-wrap");
+ const section = document.querySelector(".pulse-word-cloud");
+ const serviceWords = gsap.utils.toArray(".pulse-service-word");
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const stepDistance = 500;
+ const cloudHeight = section.scrollHeight;
+ const viewportHeight = window.innerHeight;
+ const overflowY = Math.max(0, cloudHeight - viewportHeight + 160);
+ const scrollDistance = overflowY + (serviceWords.length * stepDistance);
+
+ let activeHref = null;
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY =====
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ iframe.dataset.videoSrc = src;
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+ const rect = wrapper.getBoundingClientRect();
+ return rect.bottom > 0 && rect.top < window.innerHeight;
+ }
+
+ function hideAllVideos() {
+
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img ? img.getAttribute("src") : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (activePreviewKey === previewKey) return;
+
+ activePreviewKey = previewKey;
+
+ preview
+ .querySelectorAll(".pulse-rendered-image")
+ .forEach((img) => img.remove());
+
+ hideAllVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[previewSrc].style.opacity = "1";
+
+ preview.classList.add("is-video-preview");
+
+ return;
+
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+
+ const image = document.createElement("img");
+
+ image.className = "pulse-rendered-image";
+
+ image.src = imageSrc;
+
+ preview.appendChild(image);
+
+ }
+
+ }
+
+ function setActive(index) {
+
+ if (!isWrapperVisible()) return;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ preview.classList.add("is-visible");
+
+ activeHref =
+ activeItem.dataset.url ||
+ null;
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove("is-visible");
+
+ hideAllVideos();
+
+ activeHref = null;
+ activePreviewKey = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+
+ }
+
+ preview.addEventListener("click", function () {
+
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+
+ });
+
+ serviceWords.forEach((word) => {
+
+ word.addEventListener("click", function () {
+
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+
+ });
+
+ });
+
+ const pulseTrigger = ScrollTrigger.create({
+
+ trigger: wrapper,
+ start: "top top",
+ end: "+=" + scrollDistance,
+
+ pin: wrapper,
+ scrub: true,
+
+ onEnter: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onEnterBack: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onUpdate: (self) => {
+
+ if (!isWrapperVisible()) {
+ clearActive();
+ return;
+ }
+
+ const index = Math.min(
+ serviceWords.length - 1,
+ Math.floor(self.progress * serviceWords.length)
+ );
+
+ setActive(index);
+
+ gsap.to(section, {
+ y: -overflowY * self.progress,
+ duration: .15,
+ ease: "none",
+ overwrite: true
+ });
+
+ },
+
+ onLeave: clearActive,
+ onLeaveBack: clearActive
+
+ });
+
+});
+
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Smooth Momentum Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap) return;
+
+ const originalSlides = Array.from(slider.children);
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ gsap.set(slider, { x: 0 });
+
+ const loopTween = gsap.to(slider, {
+ x: -totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ modifiers: {
+ x: (x) => `${wrapX(parseFloat(x))}px`
+ }
+ });
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+
+ function getSliderX() {
+ return wrapX(gsap.getProperty(slider, "x"));
+ }
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+
+ const progress = Math.abs(currentX / totalWidth);
+ loopTween.progress(progress);
+ }
+
+ function resumeLoop() {
+ loopTween.play();
+
+ gsap.fromTo(
+ loopTween,
+ {
+ timeScale: 0
+ },
+ {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ }
+ );
+ }
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ loopTween.pause();
+
+ currentX = getSliderX();
+ lastX = currentX;
+ velocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) {
+ return;
+ }
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeLoop();
+ return;
+ }
+
+ const startX = gsap.getProperty(proxy, "x");
+ const throwDistance = velocity * 12;
+
+ momentumTween = gsap.to(proxy, {
+ x: startX + throwDistance,
+ duration: 0.8,
+ ease: "power2.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ resumeLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ gsap.to(loopTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ gsap.to(loopTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .from(shape, {
+ opacity: 0,
+ scale: 0,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ })
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+
+$(window).on("scroll", () => {
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+ header.addClass("header-hidden");
+ } else {
+ header.removeClass("header-hidden");
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+});
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/js/owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/love.png b/aritmija_devTemplate/Aritmija_v5/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/love.png differ
diff --git a/aritmija_devTemplate/Aritmija_v5/project.html b/aritmija_devTemplate/Aritmija_v5/project.html
new file mode 100644
index 0000000..05d257b
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/project.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Najboljša kino izkušnja in
+ vse kar sodi zraven
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Client
+ SOZ
+
+
+
Awarded
+
SOF - Gold Award - Art Direction
+
SOF - Silver Award - Design
+
+
+
+
+
+
Ne za kogarkoli, ampak za Golden Drum. Festival, ki vstopa v četrto desetletje in še vedno premika meje. Festival, ki spodbuja prebojne ideje in na novo definira kreativno industrijo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
"Golden Drum celebrates creatives who see the world differently and connect ideas in original and unexpected ways. Join the festival of creativity, the sea, and unforgettable fun!"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/Aritmija_v5/work.html b/aritmija_devTemplate/Aritmija_v5/work.html
new file mode 100644
index 0000000..c40870f
--- /dev/null
+++ b/aritmija_devTemplate/Aritmija_v5/work.html
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
We work with those who want more than just attention.
+
+
With those who seek ideas that move people, shape culture, leave a mark — and deliver results.
+
+
+
+
+
+
+
+ All
+ Branding
+ Motion
+ Packaging
+ UI/UX
+
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css b/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css
index a56c2ab..d365836 100644
--- a/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css
+++ b/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css
@@ -578,7 +578,7 @@ html {
html,
body,
* {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+ cursor: url("/assets/img/Cursorpointer.png") 16 16, auto !important;
}
a:hover,
@@ -588,59 +588,59 @@ input[type="button"]:hover,
[role="button"]:hover,
label:hover,
summary:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.showcase-item img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.awards-wrap img {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.site-logo img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.team-card img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.branding-list h2:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.project-card img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.portfolio-info h4 {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.award-item:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.flip-card-front img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.service-word span:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
.service-word:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
a.portfolio-slide img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
a.portfolio-slide video:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important;
}
diff --git a/aritmija_devTemplate/aritmija/aritmija/assets/img/love copy.png b/aritmija_devTemplate/aritmija/aritmija/assets/img/love copy.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/aritmija/aritmija/assets/img/love copy.png differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._about.html b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._about.html
new file mode 100644
index 0000000..eae289a
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._about.html differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._assets b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._assets
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._assets differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._index.html b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._index.html
new file mode 100644
index 0000000..86d34ec
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._index.html differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._.DS_Store b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._.DS_Store differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._css differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._js
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._js differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._love.png b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._love.png
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._love.png differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._.DS_Store b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._.DS_Store differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._bootstrap.min.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._bootstrap.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._bootstrap.min.css differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.carousel.min.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.carousel.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.carousel.min.css differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.theme.default.min.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.theme.default.min.css
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.theme.default.min.css differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._responsive.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._responsive.css
new file mode 100644
index 0000000..fadd6b8
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._responsive.css differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._style.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._style.css
new file mode 100644
index 0000000..a7ea2be
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._style.css differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._.DS_Store b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._.DS_Store
new file mode 100644
index 0000000..b8c82c2
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._.DS_Store differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._Popper.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._Popper.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._Popper.js differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._bootstrap.min.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._bootstrap.min.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._bootstrap.min.js differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._jquery.min.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._jquery.min.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._jquery.min.js differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._main.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._main.js
new file mode 100644
index 0000000..55302bf
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._main.js differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._owl.carousel.min.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._owl.carousel.min.js
new file mode 100644
index 0000000..1b40dc4
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._owl.carousel.min.js differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/about.html b/aritmija_devTemplate/aritmija_v4_Archive/about.html
new file mode 100644
index 0000000..a3055e2
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/about.html
@@ -0,0 +1,774 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja.
+
+
+
+
+
+
+
+
+
+ Ekipa A
+
+
Pri nas ne boste našli ekipe B.
+
+
+
+
+
+
+
+
+
+
+
Charlie priimek we we
+ Boss
+
+
+
+
+
+
+
+
Ana Priimek je moj
+ Art Director
+
+
+
+
+
+
+
+
Lara ki ima priimek
+ Social Media
+
+
+
+
+
+
+
+
Laura
+ Designer
+
+
+
+
+
+
+
+
Mitja
+ Designer
+
+
+
+
+
+
+
+
Petra
+ Creative Director
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Najprej postavimo temelje. Šele nato z verige spustimo navdih.
+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+
+
+
+
Najraje sodelujemo z ekipami, ki želijo premakniti stvari.
+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verjamemo v
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Blagovne znamke, ki so z nami izstopile iz povprečja.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ste za eno dobro motnjo povprečnosti?
+
Pišite nam, če imate občutek, da vaša znamka zmore več.
+
+
+ Pišite nam
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/bootstrap.min.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.carousel.min.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.theme.default.min.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/responsive.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/responsive.css
new file mode 100644
index 0000000..905c741
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/responsive.css
@@ -0,0 +1,1019 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 15px;
+ }
+ .together-content h2 {
+ font-size: 30px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h2 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+ .together-content h2 {
+ font-size: 24px;
+ }
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h2 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 20px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 30px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 19px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 20px;;}
+
+.about_area_home2 {padding:30px 0px 120px 0px !important;}
+
+
+ .blagovne-title {font-size: 20px;}
+
+ .about-area2 {padding:50px 0px 100px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 20px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:40px; padding-bottom: 0px;}
+.about-title-wrap5 h2 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+ .klasik-sirina {
+ width: 220px;
+ }
+
+ .ozki-sirina {
+ width: 155px;
+ }
+
+ .mini-sirina {
+ width: 128px;
+ }
+
+ .siroki-sirina {
+ width: 285px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+ }
+ .common-btn {
+ font-size: 20px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 15px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 32px;
+ }
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FF3AD1;
+ }
+ .menu_item li.active a{
+ color: #FF3AD1;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h2 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h2 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h2 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h2 {
+ font-size: 20px;
+ margin: 0;
+ text-align: center;
+ margin-bottom: 20px;
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: center;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/style.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/style.css
new file mode 100644
index 0000000..a9d89c2
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/style.css
@@ -0,0 +1,3321 @@
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ margin-top:50px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: block;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background: #FFDFF0;
+
+}
+
+::-moz-selection {
+ background: #FFDFF0;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 480px; }
+.ozki-sirina { width: 338px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Adieu-Regular';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 1212px;
+ margin: 0 auto;
+ padding:0px 10%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 90px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+}
+
+.brand-dock-link {
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 84px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: transform, filter;
+ filter: grayscale(100%) opacity(.7);
+ transition: filter .25s ease;
+}
+
+.brand-dock-img:hover,
+.brand-dock-item:hover .brand-dock-img {
+ filter: grayscale(0%) opacity(1);
+ cursor: pointer;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 42px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 70px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 84px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 40px;
+ padding: 45px 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 80px;
+ height: 80px;
+ }
+
+ .brand-dock-img {
+ max-height: 80px;
+ }
+}
+
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+ .service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+}
+
+.video-hero {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+ .lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0px 0;
+ border-bottom: 1px solid #f5f5f5;
+ transition: .3s;
+ text-transform: uppercase;
+ font-size: 13.70px;
+}
+.lets-talk-btn:hover{
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+
+ right: 35px;
+ bottom: 40px;
+
+ z-index: 999999;
+
+ display: inline-block;
+
+ mix-blend-mode: difference;
+
+ pointer-events: auto;
+
+ isolation: isolate;
+}
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1250px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+ max-width: 1182px;
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 150px 0px;
+ overflow: hidden;
+ background:#121212;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:200px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+ max-width: 1400px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: end;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #121212;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 120px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 100px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/Popper.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/bootstrap.min.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/jquery.min.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.classList.add("team-original-item");
+ });
+
+ for (let i = 0; i < 3; i++) {
+ originalItems.forEach((item) => {
+ teamTrack.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let originalWidth = 0;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll(".team-original-item");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+ }
+
+ calculateOriginalWidth();
+
+ const wrapX = () => gsap.utils.wrap(-originalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.35;
+ let dragVelocity = 0;
+ let isDragging = false;
+ let isHovering = false;
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ function setTrackX(x) {
+ currentX = wrapX()(x);
+
+ gsap.set(teamTrack, {
+ x: currentX,
+ force3D: true
+ });
+ }
+
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.08 : -0.35;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setTrackX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(currentX);
+ });
+
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+
+
+
+// ===== Brand Dock Infinite Scroll + Mac Dock Effect + Drag =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock) return;
+
+ if (dock.dataset.brandDockInit === "true") return;
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.original = "true";
+ });
+
+ for (let i = 0; i < 5; i++) {
+ originalItems.forEach((item) => {
+ dock.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let totalWidth = 0;
+ let wrapX;
+ let currentX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+ let tickerStarted = false;
+
+ const isMobile = window.innerWidth <= 767;
+ const speed = -0.45;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ const allItems = dock.querySelectorAll(".brand-dock-item");
+
+ function waitForDockImages(callback) {
+ const imgs = dock.querySelectorAll("img");
+ let loaded = 0;
+
+ if (!imgs.length) {
+ callback();
+ return;
+ }
+
+ function done() {
+ loaded++;
+
+ if (loaded >= imgs.length) {
+ callback();
+ }
+ }
+
+ imgs.forEach((img) => {
+ if (img.complete) {
+ done();
+ } else {
+ img.addEventListener("load", done, { once: true });
+ img.addEventListener("error", done, { once: true });
+ }
+ });
+ }
+
+ function calculate() {
+ const originals = dock.querySelectorAll(".brand-dock-item[data-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ totalWidth = 0;
+
+ originals.forEach((item) => {
+ totalWidth += item.offsetWidth + gap;
+ });
+
+ if (!totalWidth) {
+ totalWidth = dock.scrollWidth / 6;
+ }
+
+ wrapX = gsap.utils.wrap(-totalWidth, 0);
+ }
+
+ function setX(value) {
+ if (!wrapX) return;
+
+ currentX = wrapX(value);
+
+ gsap.set(dock, {
+ x: currentX
+ });
+ }
+
+ function startTicker() {
+ if (tickerStarted) return;
+
+ tickerStarted = true;
+
+ gsap.ticker.add(function () {
+ if (!isDragging) {
+ setX(currentX + speed);
+ }
+ });
+ }
+
+ function startDock() {
+ calculate();
+ setX(0);
+ startTicker();
+ }
+
+ waitForDockImages(startDock);
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ allItems.forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = currentX;
+
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculate();
+ });
+
+});
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY =====
+// Supports image + preloaded Bunny video previews.
+// Bunny videos start playing immediately on page load.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ const wrapper = document.querySelector(".pulse-story-wrap");
+ const section = document.querySelector(".pulse-word-cloud");
+ const serviceWords = gsap.utils.toArray(".pulse-service-word");
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const stepDistance = 500;
+ const cloudHeight = section.scrollHeight;
+ const viewportHeight = window.innerHeight;
+ const overflowY = Math.max(0, cloudHeight - viewportHeight + 160);
+ const scrollDistance = overflowY + (serviceWords.length * stepDistance);
+
+ let activeHref = null;
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY =====
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ iframe.dataset.videoSrc = src;
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+ const rect = wrapper.getBoundingClientRect();
+ return rect.bottom > 0 && rect.top < window.innerHeight;
+ }
+
+ function hideAllVideos() {
+
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img ? img.getAttribute("src") : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (activePreviewKey === previewKey) return;
+
+ activePreviewKey = previewKey;
+
+ preview
+ .querySelectorAll(".pulse-rendered-image")
+ .forEach((img) => img.remove());
+
+ hideAllVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[previewSrc].style.opacity = "1";
+
+ preview.classList.add("is-video-preview");
+
+ return;
+
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+
+ const image = document.createElement("img");
+
+ image.className = "pulse-rendered-image";
+
+ image.src = imageSrc;
+
+ preview.appendChild(image);
+
+ }
+
+ }
+
+ function setActive(index) {
+
+ if (!isWrapperVisible()) return;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ preview.classList.add("is-visible");
+
+ activeHref =
+ activeItem.dataset.url ||
+ null;
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove("is-visible");
+
+ hideAllVideos();
+
+ activeHref = null;
+ activePreviewKey = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+
+ }
+
+ preview.addEventListener("click", function () {
+
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+
+ });
+
+ serviceWords.forEach((word) => {
+
+ word.addEventListener("click", function () {
+
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+
+ });
+
+ });
+
+ const pulseTrigger = ScrollTrigger.create({
+
+ trigger: wrapper,
+ start: "top top",
+ end: "+=" + scrollDistance,
+
+ pin: wrapper,
+ scrub: true,
+
+ onEnter: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onEnterBack: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onUpdate: (self) => {
+
+ if (!isWrapperVisible()) {
+ clearActive();
+ return;
+ }
+
+ const index = Math.min(
+ serviceWords.length - 1,
+ Math.floor(self.progress * serviceWords.length)
+ );
+
+ setActive(index);
+
+ gsap.to(section, {
+ y: -overflowY * self.progress,
+ duration: .15,
+ ease: "none",
+ overwrite: true
+ });
+
+ },
+
+ onLeave: clearActive,
+ onLeaveBack: clearActive
+
+ });
+
+});
+
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Smooth Momentum Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap) return;
+
+ const originalSlides = Array.from(slider.children);
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ gsap.set(slider, { x: 0 });
+
+ const loopTween = gsap.to(slider, {
+ x: -totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ modifiers: {
+ x: (x) => `${wrapX(parseFloat(x))}px`
+ }
+ });
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+
+ function getSliderX() {
+ return wrapX(gsap.getProperty(slider, "x"));
+ }
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+
+ const progress = Math.abs(currentX / totalWidth);
+ loopTween.progress(progress);
+ }
+
+ function resumeLoop() {
+ loopTween.play();
+
+ gsap.fromTo(
+ loopTween,
+ {
+ timeScale: 0
+ },
+ {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ }
+ );
+ }
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ loopTween.pause();
+
+ currentX = getSliderX();
+ lastX = currentX;
+ velocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) {
+ return;
+ }
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeLoop();
+ return;
+ }
+
+ const startX = gsap.getProperty(proxy, "x");
+ const throwDistance = velocity * 12;
+
+ momentumTween = gsap.to(proxy, {
+ x: startX + throwDistance,
+ duration: 0.8,
+ ease: "power2.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ resumeLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ gsap.to(loopTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ gsap.to(loopTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .from(shape, {
+ opacity: 0,
+ scale: 0,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ })
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+
+$(window).on("scroll", () => {
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+ header.addClass("header-hidden");
+ } else {
+ header.removeClass("header-hidden");
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+});
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/owl.carousel.min.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/love.png b/aritmija_devTemplate/aritmija_v4_Archive/assets/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/assets/love.png differ
diff --git a/aritmija_devTemplate/aritmija_v4_Archive/index.html b/aritmija_devTemplate/aritmija_v4_Archive/index.html
new file mode 100644
index 0000000..3f1aa05
--- /dev/null
+++ b/aritmija_devTemplate/aritmija_v4_Archive/index.html
@@ -0,0 +1,657 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Strateško-kreativni studio za
+ , ki ne želijo biti povprečne.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
+ Znamčenje
+
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
Znamčenje
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.
+
+
+
+
+
+
+
Navijamo za ambiciozne ekipe. Za tiste, ki čutijo, da njihova znamka zmore več.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Začutite naš utrip.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v4/about.html b/aritmija_devTemplate/v4/about.html
new file mode 100644
index 0000000..a3055e2
--- /dev/null
+++ b/aritmija_devTemplate/v4/about.html
@@ -0,0 +1,774 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja.
+
+
+
+
+
+
+
+
+
+ Ekipa A
+
+
Pri nas ne boste našli ekipe B.
+
+
+
+
+
+
+
+
+
+
+
Charlie priimek we we
+ Boss
+
+
+
+
+
+
+
+
Ana Priimek je moj
+ Art Director
+
+
+
+
+
+
+
+
Lara ki ima priimek
+ Social Media
+
+
+
+
+
+
+
+
Laura
+ Designer
+
+
+
+
+
+
+
+
Mitja
+ Designer
+
+
+
+
+
+
+
+
Petra
+ Creative Director
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Najprej postavimo temelje. Šele nato z verige spustimo navdih.
+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+
+
+
+
Najraje sodelujemo z ekipami, ki želijo premakniti stvari.
+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verjamemo v
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Blagovne znamke, ki so z nami izstopile iz povprečja.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ste za eno dobro motnjo povprečnosti?
+
Pišite nam, če imate občutek, da vaša znamka zmore več.
+
+
+ Pišite nam
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v4/index.html b/aritmija_devTemplate/v4/index.html
new file mode 100644
index 0000000..8323ace
--- /dev/null
+++ b/aritmija_devTemplate/v4/index.html
@@ -0,0 +1,657 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Strateško-kreativni studio za
+ , ki ne želijo biti povprečne.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
+ Znamčenje
+
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
Znamčenje
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.
+
+
+
+
+
+
+
Navijamo za ambiciozne ekipe. Za tiste, ki čutijo, da njihova znamka zmore več.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Začutite naš utrip.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/Terms.html b/aritmija_devTemplate/v6/Terms.html
new file mode 100644
index 0000000..a04b959
--- /dev/null
+++ b/aritmija_devTemplate/v6/Terms.html
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Terms of Service
+
Omejitev odgovornosti
+
Družba Aritmija se bo po najboljših močeh trudila zagotavljati najbolj točne in najnovejše podatke na svojih straneh, vendar opozarja uporabnike spletnih strani, da so besedila informativnega značaja, zato ne jamči in ne prevzema nobene odgovornosti za njihovo točnost in celovitost strani. Vsi uporabniki objavljeno vsebino uporabljajo na lastno odgovornost.
+
Niti družba Aritmija niti katera koli druga pravna ali fizična oseba, ki je sodelovala pri nastanku in izdelavi teh spletnih strani, ni odgovorna za občasno nedelovanje strani, za morebitno netočnost informacij in tudi ne za morebitno škodo, nastalo zaradi uporabe netočnih ali nepopolnih informacij, zato ne odgovarja za nobeno škodo ali neprijetnosti, ki bi izhajale iz obstoja spletnih strani, iz dostopa do in/ali uporabe in/ali nezmožnosti uporabe informacij na teh spletnih straneh in/ali za kakršne koli napake ali pomanjkljivosti v njihovi vsebini, ne glede na to, ali so bili obveščeni o možnosti take škode.
+
Ker obstajajo na spletni strani družbe Aritmija določene povezave na druge spletne strani, ki niso v nikakršni povezavi z družbo Aritmija in nad katerimi družba Aritmija nima nadzora, družba Aritmija ne more jamčiti in tudi ne prejemati ali posredovati pritožb glede točnosti vsebin katerekoli spletne strani, za katero nudi povezavo ali referenco in ne prevzema nobene odgovornosti za zaščito podatkov na teh spletnih straneh.
+
Družba Aritmija si pridržuje pravico, da kadarkoli spremeni, dodaja ali odstrani vsebino teh spletnih strani dodajanja ali odstranitve vsebin, objavljenih na spletni strani www.aritmija.si kadarkoli, na kakršenkoli način, delno ali v celoti, ne glede na razlog ter brez predhodnega opozorila. Vsi uporabniki vso objavljeno vsebino uporabljajo na lastno odgovornost.
+
+
+
Zaupnost podatkov
+
Družba Aritmija avtomatsko zbira podatke o uporabi teh strani, predvsem podatke, katere strani so največkrat obiskane, število obiskovalcev, koliko časa obiskovalci ostanejo na spletnem mestu, ipd.. Ti podatki ne omogočajo vpogleda v osebne podatke uporabnikov. Uporabili jih bomo z namenom izboljšanja uporabe spletnega mesta. Družba Aritmija spoštuje vašo zasebnost in se zavezuje, da bo varovala zasebnost uporabnikov spletnega mesta.
+
Avtorske pravice
+ Vsa vsebina, objavljena na spletnih straneh www.aritmija.si, je last družbe Aritmija in je v zakonsko dovoljenem okviru predmet avtorske zaščite ali drugih oblik zaščite intelektualne lastnine.
+
+ Dokumenti, objavljeni na teh spletnih straneh, se lahko uporabljajo izključno v nekomercialne namene, in se jih ne sme spreminjati, prepisovati, razmnoževati, ponovno objavljati, pošiljati po pošti ali kako drugače razširjati v komercialne namene brez izrecnega pisnega dovoljenja družbe Aritmija.
+
+ Vse reprodukcije ali primerki vsebine teh spletnih strani morajo ohraniti tudi vse navedene označbe avtorskih pravic, drugih obvestil o pravicah intelektualne lastnine ali obvestil o drugih pravicah (© 2021 Aritmija - Vse pravice pridržane).
+
+ Blagovne znamke in storitvene znamke, ki se pojavljajo na teh straneh, so registrirane blagovne znamke, katerih imetnik ali uporabnik licence je družba Aritmija ali njene povezane družbe. Uporaba teh znamk je izrecno prepovedana, razen v primerih, ki so določeni v tem besedilu.
+
+
Družba Aritmija aktivno uveljavlja pravice do intelektualne lastnine v največjem možnem obsegu, ki ga omogoča zakonodaja.
+
+
+
+
+
Avtorske pravice
+
Vsa vsebina, objavljena na spletnih straneh www.aritmija.si, je last družbe Aritmija in je v zakonsko dovoljenem okviru predmet avtorske zaščite ali drugih oblik zaščite intelektualne lastnine.
+
Dokumenti, objavljeni na teh spletnih straneh, se lahko uporabljajo izključno v nekomercialne namene, in se jih ne sme spreminjati, prepisovati, razmnoževati, ponovno objavljati, pošiljati po pošti ali kako drugače razširjati v komercialne namene brez izrecnega pisnega dovoljenja družbe Aritmija.
+
Vse reprodukcije ali primerki vsebine teh spletnih strani morajo ohraniti tudi vse navedene označbe avtorskih pravic, drugih obvestil o pravicah intelektualne lastnine ali obvestil o drugih pravicah (© 2021 Aritmija - Vse pravice pridržane).
+ Blagovne znamke in storitvene znamke, ki se pojavljajo na teh straneh, so registrirane blagovne znamke, katerih imetnik ali uporabnik licence je družba Aritmija ali njene povezane družbe. Uporaba teh znamk je izrecno prepovedana, razen v primerih, ki so določeni v tem besedilu.
+
Družba Aritmija aktivno uveljavlja pravice do intelektualne lastnine v največjem možnem obsegu, ki ga omogoča zakonodaja.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
aritmija d.o.o. All rights reserved.
+
Cookies. Splošni pogoji.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/Thank you.html b/aritmija_devTemplate/v6/Thank you.html
new file mode 100644
index 0000000..9e95d4c
--- /dev/null
+++ b/aritmija_devTemplate/v6/Thank you.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/__MACOSX/._Terms.html b/aritmija_devTemplate/v6/__MACOSX/._Terms.html
new file mode 100644
index 0000000..081137c
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._Terms.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._Thank you.html b/aritmija_devTemplate/v6/__MACOSX/._Thank you.html
new file mode 100644
index 0000000..ab6ff07
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._Thank you.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._about.html b/aritmija_devTemplate/v6/__MACOSX/._about.html
new file mode 100644
index 0000000..efcf049
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._about.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._contact.html b/aritmija_devTemplate/v6/__MACOSX/._contact.html
new file mode 100644
index 0000000..b081b14
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._contact.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._index.html b/aritmija_devTemplate/v6/__MACOSX/._index.html
new file mode 100644
index 0000000..fee7370
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._index.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._index_old.html b/aritmija_devTemplate/v6/__MACOSX/._index_old.html
new file mode 100644
index 0000000..7c42b5b
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._index_old.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._love.png b/aritmija_devTemplate/v6/__MACOSX/._love.png
new file mode 100644
index 0000000..5a705a8
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._love.png differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._project.html b/aritmija_devTemplate/v6/__MACOSX/._project.html
new file mode 100644
index 0000000..d96d992
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._project.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/._work.html b/aritmija_devTemplate/v6/__MACOSX/._work.html
new file mode 100644
index 0000000..69b45f1
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._work.html differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/assets/css/._responsive.css b/aritmija_devTemplate/v6/__MACOSX/assets/css/._responsive.css
new file mode 100644
index 0000000..dbcb196
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/assets/css/._responsive.css differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/assets/css/._style.css b/aritmija_devTemplate/v6/__MACOSX/assets/css/._style.css
new file mode 100644
index 0000000..6107493
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/assets/css/._style.css differ
diff --git a/aritmija_devTemplate/v6/__MACOSX/assets/js/._page_reveal.js b/aritmija_devTemplate/v6/__MACOSX/assets/js/._page_reveal.js
new file mode 100644
index 0000000..ff102b9
Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/assets/js/._page_reveal.js differ
diff --git a/aritmija_devTemplate/v6/about.html b/aritmija_devTemplate/v6/about.html
new file mode 100644
index 0000000..5d24de8
--- /dev/null
+++ b/aritmija_devTemplate/v6/about.html
@@ -0,0 +1,872 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja.
+
+
+
+
+
+
+
+
+
+ Ekipa A
+
+
Pri nas ne boste našli ekipe B.
+
+
+
+
+
+
+
+
+
+
+
Charlie priimek we we
+ Boss
+
+
+
+
+
+
+
+
Ana Priimek je moj
+ Art Director
+
+
+
+
+
+
+
+
Lara ki ima priimek
+ Social Media
+
+
+
+
+
+
+
+
Laura
+ Designer
+
+
+
+
+
+
+
+
Mitja
+ Designer
+
+
+
+
+
+
+
+
Petra
+ Creative Director
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Najprej postavimo temelje. Šele nato z verige spustimo navdih.
+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+
+
+
+
Najraje sodelujemo z ekipami, ki želijo premakniti stvari.
+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verjamemo v
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
Navdih včasih potrebuje odmik. >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blagovne znamke, ki so z nami izstopile iz povprečja.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ste za eno dobro motnjo povprečnosti?
+
Pišite nam, če imate občutek, da vaša znamka zmore več.
+
+
+ Pišite nam
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/css/bootstrap.min.css b/aritmija_devTemplate/v6/assets/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/css/owl.carousel.min.css b/aritmija_devTemplate/v6/assets/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/css/owl.theme.default.min.css b/aritmija_devTemplate/v6/assets/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/css/responsive.css b/aritmija_devTemplate/v6/assets/css/responsive.css
new file mode 100644
index 0000000..e31809d
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/css/responsive.css
@@ -0,0 +1,1049 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+ /**
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+ **/
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 12px;
+ }
+
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h1 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h1 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+ .footer-info ul li {margin-bottom: 9px;}
+
+ .subtitle {margin-bottom: 30px;;}
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 16px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 0px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 16px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 16px;}
+
+.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;}
+
+
+ .blagovne-title {font-size: 16px;}
+
+ .about-area2 {padding:100px 0px 150px 0px;}
+ .heightfix {padding:150px 0px 150px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 16px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:50px; padding-bottom: 0px;}
+.about-title-wrap5 h1 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+
+ .single-wrapper {margin:30px 0px 40px 0px !important;}
+ .client-info {margin-bottom: 30px;}
+ .project-details {margin-bottom: 30px;}
+
+ .klasik-sirina {
+ width: 250px;
+ }
+
+ .ozki-sirina {
+ width: 200px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+
+ }
+ .common-btn {
+ font-size: 16px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0 40px 0px;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 9px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ min-width: 260px !important;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 133px;
+ }
+
+ .logo-sm a {display: none;}
+
+
+ .slide-menu-logo {
+ position: absolute;
+top: 22px;
+left: 12px;
+ z-index: 20;
+}
+
+.slide-menu-logo img {
+ width: 133px;
+ height: auto;
+ display: block;
+}
+
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FFDFF0;
+ }
+ .menu_item li.active a{
+ color: #FFDFF0;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h1 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h1 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h1 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h1 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h1 {
+ font-size: 20px;
+ margin: 0;
+ text-align: left;
+ margin-bottom: 8px;
+ font-family: 'Adieu-Regular';
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: left;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ display: none !important;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+
+ .thankyou-title h2 {
+font-size: 30px;
+}
+
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/css/style.css b/aritmija_devTemplate/v6/assets/css/style.css
new file mode 100644
index 0000000..62b17a7
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/css/style.css
@@ -0,0 +1,3422 @@
+.thankyou-title h2 {color:#121212;
+color: #000;
+font-size: 80px;
+line-height: 110%;
+}
+
+.about-area .container {max-width: 100% !important; padding:0px 5%;}
+.about-area_home .container {max-width: 100% !important; padding:0px 5%;}
+
+.team-info-front span {text-align: left !important;}
+
+
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+width: 300%;
+height: 300%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 300%;
+ height: 300%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ padding-top:60px;
+ background:#000;
+ margin-top:-10px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: inline-flex;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: 0px;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+::-moz-selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 650px; }
+.ozki-sirina { width: 500px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 100%;
+ margin: 0 auto;
+ padding:0px 5%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ inset: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: top center;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 75px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 180px;
+ height: 180px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+ pointer-events: auto;
+}
+
+.brand-dock-link {
+ position: relative;
+ width: 180px;
+ height: 180px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ pointer-events: none;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 140px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: opacity;
+ transition: opacity .25s ease;
+ pointer-events: none;
+}
+
+.brand-hover {
+ position: absolute;
+ inset: 0;
+ margin: auto;
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-default {
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-hover {
+ opacity: 1;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 98px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 125px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 20px;
+ padding: 45px 0 0 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 140px;
+ height: 140px;
+ }
+
+ .brand-dock-img {
+ max-width: 100%;
+ max-height: 125px;
+ }
+
+ .brand-dock-item.min-h .brand-dock-img {
+ max-height: 118px;
+ }
+
+ .brand-dock-item.max-h .brand-dock-img {
+ max-height: 145px;
+ }
+
+ .brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+ }
+}
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 6 2, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+ background:#000;
+}
+
+.video-hero {
+ width: 100%;
+ min-height: 100vh;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ position: relative;
+ width: 70%;
+ height: 75vh;
+ overflow: hidden;
+}
+
+.hero-video iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 180%;
+ height: 180%;
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+}
+
+@media only screen and (max-width: 767px) {
+ .video-hero {
+ min-height: 100vh;
+ }
+
+ .hero-video {
+ width: 70%;
+ height: 75vh;
+ }
+
+ .hero-video iframe {
+ width: 320%;
+ height: 100%;
+ }
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+.lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0;
+ border-bottom: 1px solid #f5f5f5;
+ text-transform: uppercase;
+ font-size: 13.70px;
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px);
+ pointer-events: none;
+ transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease;
+}
+
+.lets-talk-btn.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0);
+ pointer-events: auto;
+}
+
+.lets-talk-btn:hover {
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+ right: 35px;
+ bottom: 40px;
+ z-index: 999;
+ display: inline-block;
+ mix-blend-mode: difference;
+ isolation: isolate;
+
+ opacity: 0 !important;
+ visibility: hidden !important;
+ transform: translateY(12px) !important;
+ pointer-events: none !important;
+
+ transition: opacity .45s ease, transform .45s ease, visibility .45s ease;
+}
+
+.language-action.is-visible {
+ opacity: 1 !important;
+ visibility: visible !important;
+ transform: translateY(0) !important;
+ pointer-events: auto !important;
+}
+
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+ background:#000;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1400px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+font-family: 'Adieu-Regular';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+font-family: 'Adieu-Regular';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h1 {
+ font-size: 40px;
+ margin: 0;
+
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h1 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h1 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h1 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 1400px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h1 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 100px 0px;
+ overflow: hidden;
+ background:#000;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:100px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+
+.heightfix {padding:200px 0px 50px 0px;}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h1 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h1 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h1 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h1 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+ min-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: top;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+ font-family: 'Adieu-Regular';
+ font-weight: 400 !important;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #000;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 100px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 200px 0 150px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/fonts/Adieu-Regular.ttf b/aritmija_devTemplate/v6/assets/fonts/Adieu-Regular.ttf
new file mode 100644
index 0000000..5de2810
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/fonts/Adieu-Regular.ttf differ
diff --git a/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf
new file mode 100644
index 0000000..af104b5
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf differ
diff --git a/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex.ttf b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex.ttf
new file mode 100644
index 0000000..973831b
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex.ttf differ
diff --git a/aritmija_devTemplate/v6/assets/img/BTC Bw_1x.webp b/aritmija_devTemplate/v6/assets/img/BTC Bw_1x.webp
new file mode 100644
index 0000000..bef9279
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/BTC Bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/BTC_1x.webp b/aritmija_devTemplate/v6/assets/img/BTC_1x.webp
new file mode 100644
index 0000000..afc8dc3
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/BTC_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/Behance.svg b/aritmija_devTemplate/v6/assets/img/Behance.svg
new file mode 100644
index 0000000..751f370
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/Behance.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/Cursorhover.png b/aritmija_devTemplate/v6/assets/img/Cursorhover.png
new file mode 100644
index 0000000..e72ce05
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Cursorhover.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/Cursorpointer.png b/aritmija_devTemplate/v6/assets/img/Cursorpointer.png
new file mode 100644
index 0000000..b776e18
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Cursorpointer.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/Frame_newimg.png b/aritmija_devTemplate/v6/assets/img/Frame_newimg.png
new file mode 100644
index 0000000..fa5a362
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Frame_newimg.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/Instagram.svg b/aritmija_devTemplate/v6/assets/img/Instagram.svg
new file mode 100644
index 0000000..fc7b03f
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/Instagram.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/Linkedin.svg b/aritmija_devTemplate/v6/assets/img/Linkedin.svg
new file mode 100644
index 0000000..53e90d2
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/Linkedin.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/MOM bw_1x.webp b/aritmija_devTemplate/v6/assets/img/MOM bw_1x.webp
new file mode 100644
index 0000000..9209d69
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/MOM bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/MOM_1x.webp b/aritmija_devTemplate/v6/assets/img/MOM_1x.webp
new file mode 100644
index 0000000..69e56f9
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/MOM_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/Mastercard bw_1x.webp b/aritmija_devTemplate/v6/assets/img/Mastercard bw_1x.webp
new file mode 100644
index 0000000..49ffe7a
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Mastercard bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/Mastercard_1x.webp b/aritmija_devTemplate/v6/assets/img/Mastercard_1x.webp
new file mode 100644
index 0000000..6ef191c
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Mastercard_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/Sava_1x.webp b/aritmija_devTemplate/v6/assets/img/Sava_1x.webp
new file mode 100644
index 0000000..cca8290
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Sava_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/Sava_bw_1x.webp b/aritmija_devTemplate/v6/assets/img/Sava_bw_1x.webp
new file mode 100644
index 0000000..fe00435
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Sava_bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/arrow.svg b/aritmija_devTemplate/v6/assets/img/arrow.svg
new file mode 100644
index 0000000..862a7d9
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/arrow.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/arrow_black.svg b/aritmija_devTemplate/v6/assets/img/arrow_black.svg
new file mode 100644
index 0000000..0153123
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/arrow_black.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/arrow_white.svg b/aritmija_devTemplate/v6/assets/img/arrow_white.svg
new file mode 100644
index 0000000..d9f6dba
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/arrow_white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/arrow_white3.svg b/aritmija_devTemplate/v6/assets/img/arrow_white3.svg
new file mode 100644
index 0000000..cc166ff
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/arrow_white3.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/b-w-1.png b/aritmija_devTemplate/v6/assets/img/b-w-1.png
new file mode 100644
index 0000000..8f8fb91
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-1.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/b-w-2.png b/aritmija_devTemplate/v6/assets/img/b-w-2.png
new file mode 100644
index 0000000..a3c6be0
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-2.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/b-w-3.png b/aritmija_devTemplate/v6/assets/img/b-w-3.png
new file mode 100644
index 0000000..0eed109
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-3.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/b-w-4.png b/aritmija_devTemplate/v6/assets/img/b-w-4.png
new file mode 100644
index 0000000..d4ff50a
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-4.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/b-w-6.png b/aritmija_devTemplate/v6/assets/img/b-w-6.png
new file mode 100644
index 0000000..78f8e28
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-6.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/bg-1.jpg b/aritmija_devTemplate/v6/assets/img/bg-1.jpg
new file mode 100644
index 0000000..dd30bc0
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/bg-1.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/bg.png b/aritmija_devTemplate/v6/assets/img/bg.png
new file mode 100644
index 0000000..c4e7aba
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/bg.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/black lime bw_1x.webp b/aritmija_devTemplate/v6/assets/img/black lime bw_1x.webp
new file mode 100644
index 0000000..81563f1
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/black lime bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/black lime_1x.webp b/aritmija_devTemplate/v6/assets/img/black lime_1x.webp
new file mode 100644
index 0000000..6a5a8c8
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/black lime_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-1.png b/aritmija_devTemplate/v6/assets/img/brand-1.png
new file mode 100644
index 0000000..dcadaaf
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-1.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-10.png b/aritmija_devTemplate/v6/assets/img/brand-10.png
new file mode 100644
index 0000000..d694a0f
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-10.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-11.png b/aritmija_devTemplate/v6/assets/img/brand-11.png
new file mode 100644
index 0000000..e46378a
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-11.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-14.png b/aritmija_devTemplate/v6/assets/img/brand-14.png
new file mode 100644
index 0000000..d1c4884
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-14.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-2.png b/aritmija_devTemplate/v6/assets/img/brand-2.png
new file mode 100644
index 0000000..af0a796
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-2.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-3.png b/aritmija_devTemplate/v6/assets/img/brand-3.png
new file mode 100644
index 0000000..022d3d4
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-3.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-4.png b/aritmija_devTemplate/v6/assets/img/brand-4.png
new file mode 100644
index 0000000..3c57128
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-4.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-5.png b/aritmija_devTemplate/v6/assets/img/brand-5.png
new file mode 100644
index 0000000..7e63655
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-5.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-6.png b/aritmija_devTemplate/v6/assets/img/brand-6.png
new file mode 100644
index 0000000..75e771d
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-6.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/brand-7.png b/aritmija_devTemplate/v6/assets/img/brand-7.png
new file mode 100644
index 0000000..060aeb8
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-7.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/dummy-img.png b/aritmija_devTemplate/v6/assets/img/dummy-img.png
new file mode 100644
index 0000000..c57b184
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/dummy-img.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/elektro lj bw_1x.webp b/aritmija_devTemplate/v6/assets/img/elektro lj bw_1x.webp
new file mode 100644
index 0000000..d107bca
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/elektro lj bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/elektro lj_1x.webp b/aritmija_devTemplate/v6/assets/img/elektro lj_1x.webp
new file mode 100644
index 0000000..47252b3
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/elektro lj_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/europlakat bw_1x.webp b/aritmija_devTemplate/v6/assets/img/europlakat bw_1x.webp
new file mode 100644
index 0000000..db09fac
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/europlakat bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/europlakat_1x.webp b/aritmija_devTemplate/v6/assets/img/europlakat_1x.webp
new file mode 100644
index 0000000..ce299eb
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/europlakat_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/fb.svg b/aritmija_devTemplate/v6/assets/img/fb.svg
new file mode 100644
index 0000000..8d35dc8
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/fb.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/fitinn bw_1x.webp b/aritmija_devTemplate/v6/assets/img/fitinn bw_1x.webp
new file mode 100644
index 0000000..1d3ee8a
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/fitinn bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/fitinn_1x.webp b/aritmija_devTemplate/v6/assets/img/fitinn_1x.webp
new file mode 100644
index 0000000..2a7b3f1
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/fitinn_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/golden drum bw_1x.webp b/aritmija_devTemplate/v6/assets/img/golden drum bw_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/golden drum bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/golden drum_1x.webp b/aritmija_devTemplate/v6/assets/img/golden drum_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/golden drum_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/hero.mp4 b/aritmija_devTemplate/v6/assets/img/hero.mp4
new file mode 100644
index 0000000..f966095
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/hero.mp4 differ
diff --git a/aritmija_devTemplate/v6/assets/img/img-1.jpg b/aritmija_devTemplate/v6/assets/img/img-1.jpg
new file mode 100644
index 0000000..b99cf47
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-1.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/img-2.jpg b/aritmija_devTemplate/v6/assets/img/img-2.jpg
new file mode 100644
index 0000000..8eb23e2
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-2.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/img-3.jpg b/aritmija_devTemplate/v6/assets/img/img-3.jpg
new file mode 100644
index 0000000..3a00811
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-3.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/img-4.jpg b/aritmija_devTemplate/v6/assets/img/img-4.jpg
new file mode 100644
index 0000000..0bc577b
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-4.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/impol bw_1x.webp b/aritmija_devTemplate/v6/assets/img/impol bw_1x.webp
new file mode 100644
index 0000000..31e70d5
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/impol bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/impol_1x.webp b/aritmija_devTemplate/v6/assets/img/impol_1x.webp
new file mode 100644
index 0000000..09bd9c7
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/impol_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/kovacnik bw_1x.webp b/aritmija_devTemplate/v6/assets/img/kovacnik bw_1x.webp
new file mode 100644
index 0000000..7fe1859
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/kovacnik bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/kovacnik_1x.webp b/aritmija_devTemplate/v6/assets/img/kovacnik_1x.webp
new file mode 100644
index 0000000..4451d82
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/kovacnik_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/logo.svg b/aritmija_devTemplate/v6/assets/img/logo.svg
new file mode 100644
index 0000000..43a9a61
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/logo.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/love.png b/aritmija_devTemplate/v6/assets/img/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/love.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/love.svg b/aritmija_devTemplate/v6/assets/img/love.svg
new file mode 100644
index 0000000..9c7a315
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/love.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/maribox bw_1x.webp b/aritmija_devTemplate/v6/assets/img/maribox bw_1x.webp
new file mode 100644
index 0000000..fbd659d
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/maribox bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/maribox_1x.webp b/aritmija_devTemplate/v6/assets/img/maribox_1x.webp
new file mode 100644
index 0000000..b21ae4a
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/maribox_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/marles bw_1x.webp b/aritmija_devTemplate/v6/assets/img/marles bw_1x.webp
new file mode 100644
index 0000000..13f8187
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/marles bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/marles_1x.webp b/aritmija_devTemplate/v6/assets/img/marles_1x.webp
new file mode 100644
index 0000000..25c3ede
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/marles_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/nk mb bw_1x.webp b/aritmija_devTemplate/v6/assets/img/nk mb bw_1x.webp
new file mode 100644
index 0000000..a820437
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nk mb bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/nk mb_1x.webp b/aritmija_devTemplate/v6/assets/img/nk mb_1x.webp
new file mode 100644
index 0000000..8527b58
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nk mb_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/nzs b2_1x.webp b/aritmija_devTemplate/v6/assets/img/nzs b2_1x.webp
new file mode 100644
index 0000000..f381934
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nzs b2_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/nzs_1x.webp b/aritmija_devTemplate/v6/assets/img/nzs_1x.webp
new file mode 100644
index 0000000..d98f7b4
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nzs_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/oKras_LOGO_01 1.png b/aritmija_devTemplate/v6/assets/img/oKras_LOGO_01 1.png
new file mode 100644
index 0000000..c6f5c90
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/oKras_LOGO_01 1.png differ
diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-1.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-1.jpg
new file mode 100644
index 0000000..d617ccc
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-1.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-2.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-2.jpg
new file mode 100644
index 0000000..5ab1d2c
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-2.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-3.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-3.jpg
new file mode 100644
index 0000000..2deaa78
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-3.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-4.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-4.jpg
new file mode 100644
index 0000000..d4c3777
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-4.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-5.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-5.jpg
new file mode 100644
index 0000000..a045ede
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-5.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-6.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-6.jpg
new file mode 100644
index 0000000..19cfe95
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-6.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/project-2.jpg b/aritmija_devTemplate/v6/assets/img/project-2.jpg
new file mode 100644
index 0000000..91f87bf
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-2.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/project-3.jpg b/aritmija_devTemplate/v6/assets/img/project-3.jpg
new file mode 100644
index 0000000..3b618bc
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-3.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/project-4.jpg b/aritmija_devTemplate/v6/assets/img/project-4.jpg
new file mode 100644
index 0000000..c2eef2e
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-4.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/project-5.jpg b/aritmija_devTemplate/v6/assets/img/project-5.jpg
new file mode 100644
index 0000000..12dc240
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-5.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/project-6.jpg b/aritmija_devTemplate/v6/assets/img/project-6.jpg
new file mode 100644
index 0000000..86bd92c
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-6.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/project-7.jpg b/aritmija_devTemplate/v6/assets/img/project-7.jpg
new file mode 100644
index 0000000..bca0a36
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-7.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/ptuj bw_1x.webp b/aritmija_devTemplate/v6/assets/img/ptuj bw_1x.webp
new file mode 100644
index 0000000..2a4394e
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/ptuj bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/ptuj_1x.webp b/aritmija_devTemplate/v6/assets/img/ptuj_1x.webp
new file mode 100644
index 0000000..0706ac6
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/ptuj_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/send.svg b/aritmija_devTemplate/v6/assets/img/send.svg
new file mode 100644
index 0000000..88801d9
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/img/send.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/aritmija_devTemplate/v6/assets/img/show-1.jpg b/aritmija_devTemplate/v6/assets/img/show-1.jpg
new file mode 100644
index 0000000..2ff649f
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-1.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/show-2.jpg b/aritmija_devTemplate/v6/assets/img/show-2.jpg
new file mode 100644
index 0000000..c2f86bf
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-2.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/show-3.jpg b/aritmija_devTemplate/v6/assets/img/show-3.jpg
new file mode 100644
index 0000000..382e62c
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-3.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/show-4.jpg b/aritmija_devTemplate/v6/assets/img/show-4.jpg
new file mode 100644
index 0000000..0447fc5
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-4.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/show-5.jpg b/aritmija_devTemplate/v6/assets/img/show-5.jpg
new file mode 100644
index 0000000..8c6de4e
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-5.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-1.jpg b/aritmija_devTemplate/v6/assets/img/team-1.jpg
new file mode 100644
index 0000000..0098928
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-1.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-10.jpg b/aritmija_devTemplate/v6/assets/img/team-10.jpg
new file mode 100644
index 0000000..6e7dd2d
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-10.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-11.jpg b/aritmija_devTemplate/v6/assets/img/team-11.jpg
new file mode 100644
index 0000000..be6c22d
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-11.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-12.jpg b/aritmija_devTemplate/v6/assets/img/team-12.jpg
new file mode 100644
index 0000000..d64e5b6
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-12.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-2.jpg b/aritmija_devTemplate/v6/assets/img/team-2.jpg
new file mode 100644
index 0000000..1b8fe7c
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-2.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-3.jpg b/aritmija_devTemplate/v6/assets/img/team-3.jpg
new file mode 100644
index 0000000..cc734af
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-3.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-5.jpg b/aritmija_devTemplate/v6/assets/img/team-5.jpg
new file mode 100644
index 0000000..245ca56
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-5.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-6.jpg b/aritmija_devTemplate/v6/assets/img/team-6.jpg
new file mode 100644
index 0000000..3317f73
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-6.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-7.jpg b/aritmija_devTemplate/v6/assets/img/team-7.jpg
new file mode 100644
index 0000000..6f186a8
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-7.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/team-8.jpg b/aritmija_devTemplate/v6/assets/img/team-8.jpg
new file mode 100644
index 0000000..68ec444
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-8.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/together.jpg b/aritmija_devTemplate/v6/assets/img/together.jpg
new file mode 100644
index 0000000..77a493b
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/together.jpg differ
diff --git a/aritmija_devTemplate/v6/assets/img/visit maribor bw_1x.webp b/aritmija_devTemplate/v6/assets/img/visit maribor bw_1x.webp
new file mode 100644
index 0000000..6b86877
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/visit maribor bw_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/img/visit maribor_1x.webp b/aritmija_devTemplate/v6/assets/img/visit maribor_1x.webp
new file mode 100644
index 0000000..42d04bf
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/visit maribor_1x.webp differ
diff --git a/aritmija_devTemplate/v6/assets/js/Popper.js b/aritmija_devTemplate/v6/assets/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/js/bootstrap.min.js b/aritmija_devTemplate/v6/assets/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/js/jquery.min.js b/aritmija_devTemplate/v6/assets/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.dataset.teamOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-team-original");
+ teamTrack.appendChild(clone);
+ });
+
+ const proxy = document.createElement("div");
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let autoSpeed = -0.28;
+ let targetSpeed = -0.28;
+ let isDragging = false;
+ let momentumTween = null;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll("[data-team-original='true']");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setTrackX(x) {
+ rawX = x;
+
+ gsap.set(teamTrack, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getCardPositionsNearCurrent() {
+ const cards = Array.from(teamTrack.querySelectorAll(".team-card"));
+ const positions = [];
+
+ cards.forEach((card) => {
+ const cardX = -card.offsetLeft;
+ const loopsAround = Math.round((rawX - cardX) / originalWidth);
+
+ positions.push(cardX + loopsAround * originalWidth);
+ positions.push(cardX + (loopsAround - 1) * originalWidth);
+ positions.push(cardX + (loopsAround + 1) * originalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestCardRawX() {
+ const positions = getCardPositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextCardRawX(direction) {
+ const positions = getCardPositionsNearCurrent();
+ const currentClosest = getClosestCardRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ calculateOriginalWidth();
+
+ gsap.set(proxy, { x: 0 });
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setTrackX(rawX + autoSpeed);
+ gsap.set(proxy, { x: rawX });
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ isDragging = true;
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+
+ if (!this.isHorizontalDrag) {
+ isDragging = false;
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestCardRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextCardRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setTrackX(targetX);
+ gsap.set(proxy, { x: rawX });
+ isDragging = false;
+ }
+ });
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ targetSpeed = -0.08;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ targetSpeed = -0.28;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(rawX);
+ });
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock || dock.dataset.brandDockInit === "true") return;
+
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.brandOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-brand-original");
+ dock.appendChild(clone);
+ });
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+
+ let autoSpeed = -0.45;
+ let targetSpeed = -0.45;
+
+ const isMobile = window.innerWidth <= 767;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ function calculateOriginalWidth() {
+ const originals = dock.querySelectorAll("[data-brand-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setDockX(x) {
+ if (!wrapX) return;
+
+ rawX = x;
+
+ gsap.set(dock, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getAllItems() {
+ return dock.querySelectorAll(".brand-dock-item");
+ }
+
+ calculateOriginalWidth();
+ setDockX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setDockX(rawX + autoSpeed);
+ });
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ getAllItems().forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseenter", function () {
+ targetSpeed = -0.12;
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ targetSpeed = -0.45;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = rawX;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setDockX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setDockX(rawX);
+ });
+});
+
+
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Stable Preview - DESKTOP ONLY =====
+// No pin, no scrub. Preloaded videos stay alive and do not restart.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ const wrapper = document.querySelector(".pulse-services-section");
+ const serviceWords = Array.from(document.querySelectorAll(".pulse-service-word"));
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ let activeIndex = -1;
+ let activeHref = null;
+ let ticking = false;
+
+ const preloadedVideos = {};
+
+ serviceWords.forEach((word) => {
+ if (word.dataset.previewType === "video" && word.dataset.previewSrc) {
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+ iframe.src = src;
+ iframe.loading = "eager";
+ iframe.allow = "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+ iframe.allowFullscreen = true;
+ iframe.tabIndex = -1;
+ iframe.dataset.videoSrc = src;
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+ preloadedVideos[src] = iframe;
+ }
+ });
+
+ function hideVideos() {
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+ }
+
+ function removeRenderedImages() {
+ preview.querySelectorAll(".pulse-rendered-image").forEach((img) => {
+ img.remove();
+ });
+ }
+
+ function clearActive() {
+ preview.classList.remove("is-visible", "is-video-preview");
+
+ hideVideos();
+ removeRenderedImages();
+
+ activeIndex = -1;
+ activeHref = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+ }
+
+ function renderPreview(activeItem) {
+ const previewType = activeItem.dataset.previewType || "image";
+ const previewSrc = activeItem.dataset.previewSrc || "";
+ const img = activeItem.querySelector("img");
+ const imageSrc = img ? img.getAttribute("src") : "";
+
+ hideVideos();
+ removeRenderedImages();
+
+ if (previewType === "video" && previewSrc && preloadedVideos[previewSrc]) {
+ preview.classList.add("is-video-preview");
+ preloadedVideos[previewSrc].style.opacity = "1";
+ return;
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+ const image = document.createElement("img");
+ image.className = "pulse-rendered-image";
+ image.src = imageSrc;
+ image.alt = "";
+ preview.appendChild(image);
+ }
+ }
+
+ function setActive(index) {
+ if (index === activeIndex) return;
+
+ activeIndex = index;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ activeHref = activeItem.dataset.url || null;
+
+ preview.classList.add("is-visible");
+ }
+
+ function updateActiveWord() {
+ ticking = false;
+
+ const wrapperRect = wrapper.getBoundingClientRect();
+
+ if (
+ wrapperRect.bottom < window.innerHeight * 0.2 ||
+ wrapperRect.top > window.innerHeight * 0.65
+ ) {
+ clearActive();
+ return;
+ }
+
+ const centerY = window.innerHeight * 0.38;
+
+ let closestIndex = 0;
+ let closestDistance = Infinity;
+
+ serviceWords.forEach((word, index) => {
+ const rect = word.getBoundingClientRect();
+ const wordCenter = rect.top + rect.height / 2;
+ const distance = Math.abs(centerY - wordCenter);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestIndex = index;
+ }
+ });
+
+ setActive(closestIndex);
+ }
+
+ function requestUpdate() {
+ if (ticking) return;
+
+ ticking = true;
+ requestAnimationFrame(updateActiveWord);
+ }
+
+ window.addEventListener("scroll", requestUpdate, { passive: true });
+ window.addEventListener("resize", requestUpdate);
+
+ document.addEventListener("visibilitychange", function () {
+ if (document.hidden) {
+ clearActive();
+ } else {
+ requestUpdate();
+ }
+ });
+
+ window.addEventListener("blur", clearActive);
+
+ preview.addEventListener("click", function () {
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+ });
+
+ serviceWords.forEach((word) => {
+ word.addEventListener("click", function () {
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+ });
+ });
+
+ requestUpdate();
+
+});
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split("|")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return;
+ slider.dataset.snapSliderInit = "true";
+
+ const originalSlides = Array.from(slider.children);
+ if (!originalSlides.length) return;
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+ let autoTween = null;
+
+ function setSliderX(x) {
+ rawX = x;
+
+ gsap.set(slider, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+function startAutoLoop() {
+ if (autoTween) autoTween.kill();
+
+ const pixelsPerSecond = 20;
+ const duration = totalWidth / pixelsPerSecond;
+
+ autoTween = gsap.to(proxy, {
+ x: rawX - totalWidth,
+ duration: duration,
+ ease: "none",
+ repeat: -1,
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ }
+ });
+}
+
+ function pauseAutoLoop() {
+ if (autoTween) autoTween.pause();
+ }
+
+ function resumeAutoLoop() {
+ if (!autoTween) {
+ startAutoLoop();
+ return;
+ }
+
+ autoTween.play();
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ });
+ }
+
+ function getSlidePositionsNearCurrent() {
+ const slides = Array.from(slider.querySelectorAll(".portfolio-slide"));
+ const positions = [];
+
+ slides.forEach((slide) => {
+ const slideX = -slide.offsetLeft;
+ const loopsAround = Math.round((rawX - slideX) / totalWidth);
+
+ positions.push(slideX + loopsAround * totalWidth);
+ positions.push(slideX + (loopsAround - 1) * totalWidth);
+ positions.push(slideX + (loopsAround + 1) * totalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestSlideRawX() {
+ const positions = getSlidePositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextSlideRawX(direction) {
+ const positions = getSlidePositionsNearCurrent();
+ const currentClosest = getClosestSlideRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ gsap.set(proxy, { x: 0 });
+ setSliderX(0);
+ startAutoLoop();
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ pauseAutoLoop();
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeAutoLoop();
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestSlideRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextSlideRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setSliderX(targetX);
+ gsap.set(proxy, { x: rawX });
+ resumeAutoLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .fromTo(
+ shape,
+ {
+ opacity: 1,
+ scale: 0
+ },
+ {
+ opacity: 1,
+ scale: 1,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ }
+ )
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0.45);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+
+
+
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+let floatingShown = false;
+
+$(window).on("scroll", () => {
+
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+
+ header.addClass("header-hidden");
+
+ if (!floatingShown) {
+ $(".lets-talk-btn").addClass("is-visible");
+ $(".language-action").addClass("is-visible");
+ floatingShown = true;
+ }
+
+ } else {
+
+ header.removeClass("header-hidden");
+
+ }
+
+ // hide floating buttons again at top
+ if (currentScroll <= 40) {
+
+ $(".lets-talk-btn").removeClass("is-visible");
+ $(".language-action").removeClass("is-visible");
+
+ floatingShown = false;
+
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+
+});
+
+
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/js/owl.carousel.min.js b/aritmija_devTemplate/v6/assets/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/js/page_reveal.js b/aritmija_devTemplate/v6/assets/js/page_reveal.js
new file mode 100644
index 0000000..e7ae3da
--- /dev/null
+++ b/aritmija_devTemplate/v6/assets/js/page_reveal.js
@@ -0,0 +1,24 @@
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ gsap.set(reveal, {
+ y: 0,
+ scaleY: 1
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ force3D: true,
+ clearProps: "transform",
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/assets/love.png b/aritmija_devTemplate/v6/assets/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/love.png differ
diff --git a/aritmija_devTemplate/v6/assets/video/hero.mp4 b/aritmija_devTemplate/v6/assets/video/hero.mp4
new file mode 100644
index 0000000..0089444
Binary files /dev/null and b/aritmija_devTemplate/v6/assets/video/hero.mp4 differ
diff --git a/aritmija_devTemplate/v6/contact.html b/aritmija_devTemplate/v6/contact.html
new file mode 100644
index 0000000..d86e775
--- /dev/null
+++ b/aritmija_devTemplate/v6/contact.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/index.html b/aritmija_devTemplate/v6/index.html
new file mode 100644
index 0000000..9730ed7
--- /dev/null
+++ b/aritmija_devTemplate/v6/index.html
@@ -0,0 +1,1155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Strateško-kreativni studio za
+ , ki ne želijo biti povprečne.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
Strategije
+
+
+
+
+
+
+
+
+
+
+
Znamčenje
+
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.
+
+
+
+
+
+
+
Navijamo za ambiciozne ekipe. Za tiste, ki čutijo, da njihova znamka zmore več.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Začutite naš utrip.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/index_old.html b/aritmija_devTemplate/v6/index_old.html
new file mode 100644
index 0000000..9035357
--- /dev/null
+++ b/aritmija_devTemplate/v6/index_old.html
@@ -0,0 +1,681 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Strateško-kreativni studio za
+ , ki ne želijo biti povprečne.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
+ Znamčenje
+
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje.
+
+
+
+
+
+
+
+
+
+
Strategije
+
+
+
+
+
Znamčenje
+
+
+
+
+
Identitete
+
+
+
+
+
Komunikacije
+
+
+
+
+
Embalaže
+
+
+
+
+
Oblikovanje
+
+
+
+
+
Digital
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kako delamo
+
+
+
Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.
+
+
+
+
+
+
+
Navijamo za ambiciozne ekipe. Za tiste, ki čutijo, da njihova znamka zmore več.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+
+ SOF 15
+
+ Outstanding 5
+
+ Golden Drum 1
+
+ Packaging of the world 1
+
+ Sporto 1
+
+ ADC*E 1
+
+ White square 1
+
+ Brumen 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Začutite naš utrip.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+ Beer tasting in Vienna on the street in front bla bla card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/love.png b/aritmija_devTemplate/v6/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/aritmija_devTemplate/v6/love.png differ
diff --git a/aritmija_devTemplate/v6/project.html b/aritmija_devTemplate/v6/project.html
new file mode 100644
index 0000000..3d86d76
--- /dev/null
+++ b/aritmija_devTemplate/v6/project.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Najboljša kino izkušnja in
+ vse kar sodi zraven
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Client
+ SOZ
+
+
+
Awarded
+
SOF - Gold Award - Art Direction
+
SOF - Silver Award - Design
+
+
+
+
+
+
Ne za kogarkoli, ampak za Golden Drum. Festival, ki vstopa v četrto desetletje in še vedno premika meje. Festival, ki spodbuja prebojne ideje in na novo definira kreativno industrijo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
"Golden Drum celebrates creatives who see the world differently and connect ideas in original and unexpected ways. Join the festival of creativity, the sea, and unforgettable fun!"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aritmija_devTemplate/v6/work.html b/aritmija_devTemplate/v6/work.html
new file mode 100644
index 0000000..43b9043
--- /dev/null
+++ b/aritmija_devTemplate/v6/work.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
We work with those who want more than just attention.
+
+
With those who seek ideas that move people, shape culture, leave a mark — and deliver results.
+
+
+
+
+
+
+
+ All
+ Branding
+ Motion
+ Packaging
+ UI/UX
+
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
Golden Drum 2025
+ Podoba festivala
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Če imate občutek, da lahko vaša znamka naredi več — imate prav.
+ Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/boost.json b/boost.json
index dc3365e..e1f6da5 100644
--- a/boost.json
+++ b/boost.json
@@ -2,6 +2,7 @@
"agents": [
"gemini"
],
+ "cloud": false,
"guidelines": true,
"mcp": true,
"nightwatch_mcp": false,
diff --git a/composer.lock b/composer.lock
index 1052eab..3d31c8d 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1113,16 +1113,16 @@
},
{
"name": "jaybizzle/crawler-detect",
- "version": "v1.3.9",
+ "version": "v1.3.11",
"source": {
"type": "git",
"url": "https://github.com/JayBizzle/Crawler-Detect.git",
- "reference": "5edf2e43d9f42e5baa6f844826213257c247b309"
+ "reference": "484792759de89fe94ea6a192065ea7cd99f1eaa2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/5edf2e43d9f42e5baa6f844826213257c247b309",
- "reference": "5edf2e43d9f42e5baa6f844826213257c247b309",
+ "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/484792759de89fe94ea6a192065ea7cd99f1eaa2",
+ "reference": "484792759de89fe94ea6a192065ea7cd99f1eaa2",
"shasum": ""
},
"require": {
@@ -1159,9 +1159,9 @@
],
"support": {
"issues": "https://github.com/JayBizzle/Crawler-Detect/issues",
- "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.9"
+ "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.11"
},
- "time": "2026-04-14T19:32:41+00:00"
+ "time": "2026-05-10T14:08:06+00:00"
},
{
"name": "jenssegers/agent",
@@ -1248,16 +1248,16 @@
},
{
"name": "laravel/framework",
- "version": "v13.5.0",
+ "version": "v13.9.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "ffa1850049a691b93129808f27ecd10e65c9d1a5"
+ "reference": "a0c6ad03b380287015287d8d5a0fa2459e2332fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/ffa1850049a691b93129808f27ecd10e65c9d1a5",
- "reference": "ffa1850049a691b93129808f27ecd10e65c9d1a5",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/a0c6ad03b380287015287d8d5a0fa2459e2332fd",
+ "reference": "a0c6ad03b380287015287d8d5a0fa2459e2332fd",
"shasum": ""
},
"require": {
@@ -1298,8 +1298,9 @@
"symfony/http-kernel": "^7.4.0 || ^8.0.0",
"symfony/mailer": "^7.4.0 || ^8.0.0",
"symfony/mime": "^7.4.0 || ^8.0.0",
- "symfony/polyfill-php84": "^1.33",
- "symfony/polyfill-php85": "^1.33",
+ "symfony/polyfill-php84": "^1.36",
+ "symfony/polyfill-php85": "^1.36",
+ "symfony/polyfill-php86": "^1.36",
"symfony/process": "^7.4.5 || ^8.0.5",
"symfony/routing": "^7.4.0 || ^8.0.0",
"symfony/uid": "^7.4.0 || ^8.0.0",
@@ -1360,7 +1361,7 @@
"aws/aws-sdk-php": "^3.322.9",
"ext-gmp": "*",
"fakerphp/faker": "^1.24",
- "guzzlehttp/psr7": "^2.4",
+ "guzzlehttp/psr7": "^2.9",
"laravel/pint": "^1.18",
"league/flysystem-aws-s3-v3": "^3.25.1",
"league/flysystem-ftp": "^3.25.1",
@@ -1467,7 +1468,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2026-04-14T13:55:03+00:00"
+ "time": "2026-05-13T15:38:40+00:00"
},
{
"name": "laravel/prompts",
@@ -1530,16 +1531,16 @@
},
{
"name": "laravel/serializable-closure",
- "version": "v2.0.12",
+ "version": "v2.0.13",
"source": {
"type": "git",
"url": "https://github.com/laravel/serializable-closure.git",
- "reference": "a6abb4e54f6fcd3138120b9ad497f0bd146f9919"
+ "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/a6abb4e54f6fcd3138120b9ad497f0bd146f9919",
- "reference": "a6abb4e54f6fcd3138120b9ad497f0bd146f9919",
+ "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b566ee0dd251f3c4078bed003a7ce015f5ea6dce",
+ "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce",
"shasum": ""
},
"require": {
@@ -1587,7 +1588,7 @@
"issues": "https://github.com/laravel/serializable-closure/issues",
"source": "https://github.com/laravel/serializable-closure"
},
- "time": "2026-04-14T13:33:34+00:00"
+ "time": "2026-04-16T14:03:50+00:00"
},
{
"name": "laravel/tinker",
@@ -2556,16 +2557,16 @@
},
{
"name": "nette/utils",
- "version": "v4.1.3",
+ "version": "v4.1.4",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
- "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe"
+ "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe",
- "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe",
+ "url": "https://api.github.com/repos/nette/utils/zipball/7da6c396d7ebe142bc857c20479d5e70a5e1aac7",
+ "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7",
"shasum": ""
},
"require": {
@@ -2641,9 +2642,9 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
- "source": "https://github.com/nette/utils/tree/v4.1.3"
+ "source": "https://github.com/nette/utils/tree/v4.1.4"
},
- "time": "2026-02-13T03:05:33+00:00"
+ "time": "2026-05-11T20:49:54+00:00"
},
{
"name": "nikic/php-parser",
@@ -3633,16 +3634,16 @@
},
{
"name": "symfony/console",
- "version": "v8.0.8",
+ "version": "v8.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "5b66d385dc58f69652e56f78a4184615e3f2b7f7"
+ "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/5b66d385dc58f69652e56f78a4184615e3f2b7f7",
- "reference": "5b66d385dc58f69652e56f78a4184615e3f2b7f7",
+ "url": "https://api.github.com/repos/symfony/console/zipball/7113778e2e91f4709cb3194a75dfa9c0d028d94d",
+ "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d",
"shasum": ""
},
"require": {
@@ -3699,7 +3700,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v8.0.8"
+ "source": "https://github.com/symfony/console/tree/v8.0.9"
},
"funding": [
{
@@ -3719,20 +3720,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-04-29T15:02:55+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v8.0.8",
+ "version": "v8.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed"
+ "reference": "3665cfade90565430909b906394c73c8739e57d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed",
- "reference": "8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/3665cfade90565430909b906394c73c8739e57d0",
+ "reference": "3665cfade90565430909b906394c73c8739e57d0",
"shasum": ""
},
"require": {
@@ -3768,7 +3769,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v8.0.8"
+ "source": "https://github.com/symfony/css-selector/tree/v8.0.9"
},
"funding": [
{
@@ -3788,20 +3789,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-04-18T13:51:42+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.6.0",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
+ "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
- "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b",
+ "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b",
"shasum": ""
},
"require": {
@@ -3814,7 +3815,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.6-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
@@ -3839,7 +3840,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -3850,12 +3851,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:21:43+00:00"
+ "time": "2026-04-13T15:52:40+00:00"
},
{
"name": "symfony/error-handler",
@@ -3940,16 +3945,16 @@
},
{
"name": "symfony/event-dispatcher",
- "version": "v8.0.8",
+ "version": "v8.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "f662acc6ab22a3d6d716dcb44c381c6002940df6"
+ "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f662acc6ab22a3d6d716dcb44c381c6002940df6",
- "reference": "f662acc6ab22a3d6d716dcb44c381c6002940df6",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0c3c1a17604c4dbbec4b93fe162c538482096e1f",
+ "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f",
"shasum": ""
},
"require": {
@@ -4001,7 +4006,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.8"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.9"
},
"funding": [
{
@@ -4021,20 +4026,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-04-18T13:51:42+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.6.0",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "59eb412e93815df44f05f342958efa9f46b1e586"
+ "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586",
- "reference": "59eb412e93815df44f05f342958efa9f46b1e586",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32",
+ "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32",
"shasum": ""
},
"require": {
@@ -4048,7 +4053,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.6-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
@@ -4081,7 +4086,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -4092,12 +4097,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:21:43+00:00"
+ "time": "2026-01-05T13:30:16+00:00"
},
{
"name": "symfony/finder",
@@ -4249,16 +4258,16 @@
},
{
"name": "symfony/http-kernel",
- "version": "v8.0.8",
+ "version": "v8.0.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "1770f6818d83b2fddc12185025b93f39a90cb628"
+ "reference": "fb3f65b3d4ca2dad31c80d323819a762ca31d6ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1770f6818d83b2fddc12185025b93f39a90cb628",
- "reference": "1770f6818d83b2fddc12185025b93f39a90cb628",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fb3f65b3d4ca2dad31c80d323819a762ca31d6ac",
+ "reference": "fb3f65b3d4ca2dad31c80d323819a762ca31d6ac",
"shasum": ""
},
"require": {
@@ -4329,7 +4338,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v8.0.8"
+ "source": "https://github.com/symfony/http-kernel/tree/v8.0.10"
},
"funding": [
{
@@ -4349,7 +4358,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-31T21:14:05+00:00"
+ "time": "2026-05-06T12:27:31+00:00"
},
{
"name": "symfony/mailer",
@@ -4433,16 +4442,16 @@
},
{
"name": "symfony/mime",
- "version": "v8.0.8",
+ "version": "v8.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "ddff21f14c7ce04b98101b399a9463dce8b0ce66"
+ "reference": "a9fcb293650c054b62a5b406f4e92e7b711ea333"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/ddff21f14c7ce04b98101b399a9463dce8b0ce66",
- "reference": "ddff21f14c7ce04b98101b399a9463dce8b0ce66",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/a9fcb293650c054b62a5b406f4e92e7b711ea333",
+ "reference": "a9fcb293650c054b62a5b406f4e92e7b711ea333",
"shasum": ""
},
"require": {
@@ -4495,7 +4504,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v8.0.8"
+ "source": "https://github.com/symfony/mime/tree/v8.0.9"
},
"funding": [
{
@@ -4515,11 +4524,11 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-04-29T15:02:55+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
@@ -4578,7 +4587,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0"
},
"funding": [
{
@@ -4602,16 +4611,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "ad1b7b9092976d6c948b8a187cec9faaea9ec1df"
+ "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/ad1b7b9092976d6c948b8a187cec9faaea9ec1df",
- "reference": "ad1b7b9092976d6c948b8a187cec9faaea9ec1df",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
"shasum": ""
},
"require": {
@@ -4660,7 +4669,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
},
"funding": [
{
@@ -4680,11 +4689,11 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:19:22+00:00"
+ "time": "2026-04-26T13:13:48+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
@@ -4747,7 +4756,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0"
},
"funding": [
{
@@ -4771,7 +4780,7 @@
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -4832,7 +4841,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
},
"funding": [
{
@@ -4856,7 +4865,7 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
@@ -4917,7 +4926,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
},
"funding": [
{
@@ -4941,7 +4950,7 @@
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
@@ -5001,7 +5010,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0"
},
"funding": [
{
@@ -5025,7 +5034,7 @@
},
{
"name": "symfony/polyfill-php84",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php84.git",
@@ -5081,7 +5090,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php84/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0"
},
"funding": [
{
@@ -5105,16 +5114,16 @@
},
{
"name": "symfony/polyfill-php85",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php85.git",
- "reference": "2c408a6bb0313e6001a83628dc5506100474254e"
+ "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/2c408a6bb0313e6001a83628dc5506100474254e",
- "reference": "2c408a6bb0313e6001a83628dc5506100474254e",
+ "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee",
+ "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee",
"shasum": ""
},
"require": {
@@ -5161,7 +5170,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0"
},
"funding": [
{
@@ -5181,11 +5190,91 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:50:15+00:00"
+ "time": "2026-04-26T13:10:57+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php86",
+ "version": "v1.37.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php86.git",
+ "reference": "33d8fc5a705481e21fe3a81212b26f9b1f61749c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php86/zipball/33d8fc5a705481e21fe3a81212b26f9b1f61749c",
+ "reference": "33d8fc5a705481e21fe3a81212b26f9b1f61749c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php86\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.6+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php86/tree/v1.37.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-04-26T13:13:48+00:00"
},
{
"name": "symfony/polyfill-uuid",
- "version": "v1.36.0",
+ "version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-uuid.git",
@@ -5244,7 +5333,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/polyfill-uuid/tree/v1.36.0"
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0"
},
"funding": [
{
@@ -5333,16 +5422,16 @@
},
{
"name": "symfony/routing",
- "version": "v8.0.8",
+ "version": "v8.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "0de330ec2ea922a7b08ec45615bd51179de7fda4"
+ "reference": "75d1bd8e5da3424e4db2fc3ff0222cb4d0c73038"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/0de330ec2ea922a7b08ec45615bd51179de7fda4",
- "reference": "0de330ec2ea922a7b08ec45615bd51179de7fda4",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/75d1bd8e5da3424e4db2fc3ff0222cb4d0c73038",
+ "reference": "75d1bd8e5da3424e4db2fc3ff0222cb4d0c73038",
"shasum": ""
},
"require": {
@@ -5389,7 +5478,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v8.0.8"
+ "source": "https://github.com/symfony/routing/tree/v8.0.9"
},
"funding": [
{
@@ -5409,20 +5498,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-04-29T15:02:55+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.6.1",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
+ "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
- "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a",
+ "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a",
"shasum": ""
},
"require": {
@@ -5440,7 +5529,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.6-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
@@ -5476,7 +5565,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -5496,7 +5585,7 @@
"type": "tidelift"
}
],
- "time": "2025-07-15T11:30:57+00:00"
+ "time": "2026-03-28T09:44:51+00:00"
},
{
"name": "symfony/string",
@@ -5590,16 +5679,16 @@
},
{
"name": "symfony/translation",
- "version": "v8.0.8",
+ "version": "v8.0.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f"
+ "reference": "f63e9342e12646a57c91ef8a366a4f9d8e557b67"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f",
- "reference": "27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/f63e9342e12646a57c91ef8a366a4f9d8e557b67",
+ "reference": "f63e9342e12646a57c91ef8a366a4f9d8e557b67",
"shasum": ""
},
"require": {
@@ -5659,7 +5748,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v8.0.8"
+ "source": "https://github.com/symfony/translation/tree/v8.0.10"
},
"funding": [
{
@@ -5679,20 +5768,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-06T11:30:54+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.6.1",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "65a8bc82080447fae78373aa10f8d13b38338977"
+ "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977",
- "reference": "65a8bc82080447fae78373aa10f8d13b38338977",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d",
+ "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d",
"shasum": ""
},
"require": {
@@ -5705,7 +5794,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.6-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
@@ -5741,7 +5830,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -5761,20 +5850,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-15T13:41:35+00:00"
+ "time": "2026-01-05T13:30:16+00:00"
},
{
"name": "symfony/uid",
- "version": "v8.0.8",
+ "version": "v8.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "f63fa6096a24147283bce4d29327d285326438e0"
+ "reference": "4d9d6510bbe88ebb4608b7200d18606cdf80825c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/f63fa6096a24147283bce4d29327d285326438e0",
- "reference": "f63fa6096a24147283bce4d29327d285326438e0",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/4d9d6510bbe88ebb4608b7200d18606cdf80825c",
+ "reference": "4d9d6510bbe88ebb4608b7200d18606cdf80825c",
"shasum": ""
},
"require": {
@@ -5819,7 +5908,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v8.0.8"
+ "source": "https://github.com/symfony/uid/tree/v8.0.9"
},
"funding": [
{
@@ -5839,7 +5928,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-04-30T16:10:06+00:00"
},
{
"name": "symfony/var-dumper",
@@ -6069,16 +6158,16 @@
},
{
"name": "voku/portable-ascii",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/voku/portable-ascii.git",
- "reference": "d870a33f0f79d2b4579740b0620200221ee44aeb"
+ "reference": "8e1051fe39379367aecf014f41744ce7539a856f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/voku/portable-ascii/zipball/d870a33f0f79d2b4579740b0620200221ee44aeb",
- "reference": "d870a33f0f79d2b4579740b0620200221ee44aeb",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/8e1051fe39379367aecf014f41744ce7539a856f",
+ "reference": "8e1051fe39379367aecf014f41744ce7539a856f",
"shasum": ""
},
"require": {
@@ -6115,7 +6204,7 @@
],
"support": {
"issues": "https://github.com/voku/portable-ascii/issues",
- "source": "https://github.com/voku/portable-ascii/tree/2.1.0"
+ "source": "https://github.com/voku/portable-ascii/tree/2.1.1"
},
"funding": [
{
@@ -6139,7 +6228,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-16T23:10:39+00:00"
+ "time": "2026-04-26T05:33:54+00:00"
},
{
"name": "yajra/laravel-datatables-oracle",
@@ -6325,6 +6414,151 @@
],
"time": "2026-03-29T15:46:14+00:00"
},
+ {
+ "name": "composer/pcre",
+ "version": "3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/pcre.git",
+ "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
+ "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan": "<1.11.10"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.12 || ^2",
+ "phpstan/phpstan-strict-rules": "^1 || ^2",
+ "phpunit/phpunit": "^8 || ^9"
+ },
+ "type": "library",
+ "extra": {
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
+ },
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Pcre\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "PCRE wrapping library that offers type-safe preg_* replacements.",
+ "keywords": [
+ "PCRE",
+ "preg",
+ "regex",
+ "regular expression"
+ ],
+ "support": {
+ "issues": "https://github.com/composer/pcre/issues",
+ "source": "https://github.com/composer/pcre/tree/3.3.2"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-11-12T16:29:46+00:00"
+ },
+ {
+ "name": "composer/xdebug-handler",
+ "version": "3.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/xdebug-handler.git",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "shasum": ""
+ },
+ "require": {
+ "composer/pcre": "^1 || ^2 || ^3",
+ "php": "^7.2.5 || ^8.0",
+ "psr/log": "^1 || ^2 || ^3"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.1",
+ "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Composer\\XdebugHandler\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "John Stevenson",
+ "email": "john-stevenson@blueyonder.co.uk"
+ }
+ ],
+ "description": "Restarts a process without Xdebug.",
+ "keywords": [
+ "Xdebug",
+ "performance"
+ ],
+ "support": {
+ "irc": "ircs://irc.libera.chat:6697/composer",
+ "issues": "https://github.com/composer/xdebug-handler/issues",
+ "source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-05-06T16:37:16+00:00"
+ },
{
"name": "doctrine/deprecations",
"version": "1.1.6",
@@ -6681,16 +6915,16 @@
},
{
"name": "laravel/boost",
- "version": "v2.4.4",
+ "version": "v2.4.6",
"source": {
"type": "git",
"url": "https://github.com/laravel/boost.git",
- "reference": "db101b977897e00c6d2e40e9b610591cb0aa277e"
+ "reference": "c9ea6368c66f7c0e6a9b26706b401de900cdb9ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/boost/zipball/db101b977897e00c6d2e40e9b610591cb0aa277e",
- "reference": "db101b977897e00c6d2e40e9b610591cb0aa277e",
+ "url": "https://api.github.com/repos/laravel/boost/zipball/c9ea6368c66f7c0e6a9b26706b401de900cdb9ac",
+ "reference": "c9ea6368c66f7c0e6a9b26706b401de900cdb9ac",
"shasum": ""
},
"require": {
@@ -6699,7 +6933,7 @@
"illuminate/contracts": "^11.45.3|^12.41.1|^13.0",
"illuminate/routing": "^11.45.3|^12.41.1|^13.0",
"illuminate/support": "^11.45.3|^12.41.1|^13.0",
- "laravel/mcp": "^0.5.1|^0.6.0",
+ "laravel/mcp": "^0.5.1|^0.6.0|^0.7.0",
"laravel/prompts": "^0.3.10",
"laravel/roster": "^0.5.0",
"php": "^8.2"
@@ -6743,20 +6977,20 @@
"issues": "https://github.com/laravel/boost/issues",
"source": "https://github.com/laravel/boost"
},
- "time": "2026-04-16T16:53:05+00:00"
+ "time": "2026-04-28T11:52:01+00:00"
},
{
"name": "laravel/mcp",
- "version": "v0.6.7",
+ "version": "v0.7.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/mcp.git",
- "reference": "c3775e57b95d7eadb580d543689d9971ec8721f2"
+ "reference": "3513b4feca5f1678be4d2261dcfa8e456436d02a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/mcp/zipball/c3775e57b95d7eadb580d543689d9971ec8721f2",
- "reference": "c3775e57b95d7eadb580d543689d9971ec8721f2",
+ "url": "https://api.github.com/repos/laravel/mcp/zipball/3513b4feca5f1678be4d2261dcfa8e456436d02a",
+ "reference": "3513b4feca5f1678be4d2261dcfa8e456436d02a",
"shasum": ""
},
"require": {
@@ -6816,7 +7050,7 @@
"issues": "https://github.com/laravel/mcp/issues",
"source": "https://github.com/laravel/mcp"
},
- "time": "2026-04-15T08:30:42+00:00"
+ "time": "2026-04-21T10:23:03+00:00"
},
{
"name": "laravel/pail",
@@ -7172,23 +7406,23 @@
},
{
"name": "nunomaduro/collision",
- "version": "v8.9.3",
+ "version": "v8.9.4",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "b0d8ab95b29c3189aeeb902d81215231df4c1b64"
+ "reference": "716af8f95a470e9094cfca09ed897b023be191a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/b0d8ab95b29c3189aeeb902d81215231df4c1b64",
- "reference": "b0d8ab95b29c3189aeeb902d81215231df4c1b64",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/716af8f95a470e9094cfca09ed897b023be191a5",
+ "reference": "716af8f95a470e9094cfca09ed897b023be191a5",
"shasum": ""
},
"require": {
"filp/whoops": "^2.18.4",
"nunomaduro/termwind": "^2.4.0",
"php": "^8.2.0",
- "symfony/console": "^7.4.8 || ^8.0.4"
+ "symfony/console": "^7.4.8 || ^8.0.8"
},
"conflict": {
"laravel/framework": "<11.48.0 || >=14.0.0",
@@ -7196,12 +7430,12 @@
},
"require-dev": {
"brianium/paratest": "^7.8.5",
- "larastan/larastan": "^3.9.3",
- "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.2.0",
- "laravel/pint": "^1.29.0",
- "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.0.0",
+ "larastan/larastan": "^3.9.6",
+ "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0",
+ "laravel/pint": "^1.29.1",
+ "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1",
"pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0",
- "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.0.0"
+ "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0"
},
"type": "library",
"extra": {
@@ -7264,42 +7498,43 @@
"type": "patreon"
}
],
- "time": "2026-04-06T19:25:53+00:00"
+ "time": "2026-04-21T14:04:20+00:00"
},
{
"name": "pestphp/pest",
- "version": "v4.6.3",
+ "version": "v4.7.0",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "bff44562a99d30aa37573995566051b0344f9f8e"
+ "reference": "2fc75cfcf03c041c804778fa894282234adc3c66"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/bff44562a99d30aa37573995566051b0344f9f8e",
- "reference": "bff44562a99d30aa37573995566051b0344f9f8e",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/2fc75cfcf03c041c804778fa894282234adc3c66",
+ "reference": "2fc75cfcf03c041c804778fa894282234adc3c66",
"shasum": ""
},
"require": {
"brianium/paratest": "^7.20.0",
- "nunomaduro/collision": "^8.9.3",
+ "composer/xdebug-handler": "^3.0.5",
+ "nunomaduro/collision": "^8.9.4",
"nunomaduro/termwind": "^2.4.0",
"pestphp/pest-plugin": "^4.0.0",
"pestphp/pest-plugin-arch": "^4.0.2",
"pestphp/pest-plugin-mutate": "^4.0.1",
"pestphp/pest-plugin-profanity": "^4.2.1",
"php": "^8.3.0",
- "phpunit/phpunit": "^12.5.23",
+ "phpunit/phpunit": "^12.5.24",
"symfony/process": "^7.4.8|^8.0.8"
},
"conflict": {
"filp/whoops": "<2.18.3",
- "phpunit/phpunit": ">12.5.23",
+ "phpunit/phpunit": ">12.5.24",
"sebastian/exporter": "<7.0.0",
"webmozart/assert": "<1.11.0"
},
"require-dev": {
- "mrpunyapal/peststan": "^0.2.5",
+ "mrpunyapal/peststan": "^0.2.9",
"pestphp/pest-dev-tools": "^4.1.0",
"pestphp/pest-plugin-browser": "^4.3.1",
"pestphp/pest-plugin-type-coverage": "^4.0.4",
@@ -7330,6 +7565,7 @@
"Pest\\Plugins\\Verbose",
"Pest\\Plugins\\Version",
"Pest\\Plugins\\Shard",
+ "Pest\\Plugins\\Tia",
"Pest\\Plugins\\Parallel"
]
},
@@ -7369,7 +7605,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v4.6.3"
+ "source": "https://github.com/pestphp/pest/tree/v4.7.0"
},
"funding": [
{
@@ -7381,7 +7617,7 @@
"type": "github"
}
],
- "time": "2026-04-18T13:51:25+00:00"
+ "time": "2026-05-03T16:09:32+00:00"
},
{
"name": "pestphp/pest-plugin",
@@ -8417,16 +8653,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "12.5.23",
+ "version": "12.5.24",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969"
+ "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969",
- "reference": "c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d75dd30597caa80e72fad2ef7904601a30ef1046",
+ "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046",
"shasum": ""
},
"require": {
@@ -8495,7 +8731,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.23"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.24"
},
"funding": [
{
@@ -8503,7 +8739,7 @@
"type": "other"
}
],
- "time": "2026-04-18T06:12:49+00:00"
+ "time": "2026-05-01T04:21:04+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -9456,16 +9692,16 @@
},
{
"name": "symfony/yaml",
- "version": "v8.0.8",
+ "version": "v8.0.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1"
+ "reference": "aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/54174ab48c0c0f9e21512b304be17f8150ccf8f1",
- "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05",
+ "reference": "aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05",
"shasum": ""
},
"require": {
@@ -9507,7 +9743,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v8.0.8"
+ "source": "https://github.com/symfony/yaml/tree/v8.0.10"
},
"funding": [
{
@@ -9527,7 +9763,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-05T08:10:04+00:00"
},
{
"name": "ta-tikoma/phpunit-architecture-test",
diff --git a/oldSite/Plugins/Banner b/oldSite/Plugins/Banner
deleted file mode 160000
index c2ee86d..0000000
--- a/oldSite/Plugins/Banner
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c2ee86dfa26903bd51a1a053002b909680909432
diff --git a/oldSite/Plugins/Blocks b/oldSite/Plugins/Blocks
deleted file mode 160000
index d38b173..0000000
--- a/oldSite/Plugins/Blocks
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit d38b173c124b37fbe67046bb2343d55857b03376
diff --git a/oldSite/Plugins/Employees b/oldSite/Plugins/Employees
deleted file mode 160000
index d5cf484..0000000
--- a/oldSite/Plugins/Employees
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit d5cf484e9aebf879203805f9737382560ed42dac
diff --git a/oldSite/Plugins/Menu b/oldSite/Plugins/Menu
deleted file mode 160000
index 79e6942..0000000
--- a/oldSite/Plugins/Menu
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 79e6942fc4a4f054b635e85fe0740dc0bcd7faa2
diff --git a/oldSite/Plugins/News b/oldSite/Plugins/News
deleted file mode 160000
index 69fdb2f..0000000
--- a/oldSite/Plugins/News
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 69fdb2f7dc5bef0623377a65e3883d5d94aa1d6b
diff --git a/oldSite/Plugins/Pages b/oldSite/Plugins/Pages
deleted file mode 160000
index 93165ab..0000000
--- a/oldSite/Plugins/Pages
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 93165abb857781eff5a6ab004e574d882ef48916
diff --git a/oldSite/Plugins/Projects b/oldSite/Plugins/Projects
deleted file mode 160000
index 2e6f515..0000000
--- a/oldSite/Plugins/Projects
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 2e6f5158a60950c3bbff67a0c7df47ef617a12cf
diff --git a/oldSite/Plugins/Questionnaire b/oldSite/Plugins/Questionnaire
deleted file mode 160000
index 69fdb2f..0000000
--- a/oldSite/Plugins/Questionnaire
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 69fdb2f7dc5bef0623377a65e3883d5d94aa1d6b
diff --git a/oldSite/Plugins/Services/Controllers/ServicesController.php b/oldSite/Plugins/Services/Controllers/ServicesController.php
deleted file mode 100644
index 7c82fc3..0000000
--- a/oldSite/Plugins/Services/Controllers/ServicesController.php
+++ /dev/null
@@ -1,204 +0,0 @@
-middleware('cp.auth');
- FileMan::checkUploadPath(public_path($this->uploadPath));
- $this->pageTitle = trans('admin.SERVICES');
- }
-
-
- public function Main()
- {
- $data['page_title'] = $this->pageTitle;
-
- $data['table'] = DB::table($this->db_table . ' AS t1')
- ->select('t1.*', 't2.headline')
- ->leftJoin($this->db_table_description . ' AS t2', 't1.' . $this->db_tableID, 't2.' . $this->db_tableID)
- ->where('t2.iso', Language::getDefaultLanguage())
- ->orderBy('service_id', 'desc')
- ->get();
-
- return view('plugin.services::main', $data);
- }
-
-
- public function Create()
- {
- $data['page_title'] = $this->pageTitle;
- $data['table'] = new \stdClass();
- $data['table']->active = 'Y';
- $data['uploadPath'] = $this->uploadPath;
- $data['languages'] = Language::getLanguagesList();
- $data['default_language'] = Language::getDefaultLanguage();
-
- return view('plugin.services::create', $data);
- }
-
-
- public function Insert(Request $request)
- {
- $id = DB::table($this->db_table)
- ->insertGetId([
- 'active' => $request->input('active'),
- 'created_at' => time(),
- ]);
-
- $this->updateTranslations($id, $request);
- $this->storePictures($id, $request);
-
- return redirect()->route($this->mainRoute);
- }
-
-
- public function Delete($id)
- {
- DB::table($this->db_table)
- ->where($this->db_tableID, $id)
- ->delete();
-
- return redirect()->route($this->mainRoute);
- }
-
-
- public function Update($id, Request $request)
- {
- DB::table($this->db_table)
- ->where($this->db_tableID, $id)
- ->update([
- 'active' => $request->input('active'),
- 'updated_at' => time(),
- ]);
-
- $this->updateTranslations($id, $request);
- $this->storePictures($id, $request);
-
- return redirect()->route($this->mainRoute);
- }
-
-
- public function Edit($id)
- {
- ### Load Table Data ###
- $data['table'] = DB::table($this->db_table)
- ->where($this->db_tableID, $id)
- ->first();
-
- $data['page_title'] = $this->pageTitle;
- $data[$this->db_tableID] = $id;
- $data['languages'] = Language::getLanguagesList();
- $data['default_language'] = Language::getDefaultLanguage();
- $data['translation'] = $this->getTranslation($id);
- $data['uploadPath'] = $this->uploadPath;
-
- return view('plugin.services::edit', $data);
- }
-
-
- public function SortPages(Request $request)
- {
- Sort::Items($request, $this->db_table, $this->db_tableID);
- }
-
-
- protected function updatePicture($id, $file, $dbField)
- {
- $folder = public_path($this->uploadPath);
-
- $picture = [];
-
- if (is_null($file)) {
- return;
- }
-
- $ext = $file->getClientOriginalExtension();
- $diskname = uniqid() . "." . $ext;
- $destination = $folder . $diskname;
- $file->move($folder, $diskname);
- $picture = $diskname;
-
- DB::table($this->db_table)
- ->where($this->db_tableID, $id)
- ->update([$dbField => $picture]);
-
- return $picture;
- }
-
- protected function storePictures($id, $request)
- {
- $picture1 = $this->updatePicture($id, $request->file('picture_1'), 'picture_1');
- $picture2 = $this->updatePicture($id, $request->file('picture_2'), 'picture_2');
- $picture3 = $this->updatePicture($id, $request->file('picture_3'), 'picture_3');
- $picture4 = $this->updatePicture($id, $request->file('picture_4'), 'picture_4');
- $picture5 = $this->updatePicture($id, $request->file('picture_5'), 'picture_5');
- $picture6 = $this->updatePicture($id, $request->file('picture_6'), 'picture_6');
- $picture7 = $this->updatePicture($id, $request->file('picture_7'), 'picture_7');
- $picture8 = $this->updatePicture($id, $request->file('picture_8'), 'picture_8');
- }
-
- protected function updateTranslations($id, $request)
- {
- $prevod = $request->input('prevod');
-
- ### Remove Old Entries ###
- DB::table($this->db_table_description)
- ->where($this->db_tableID, $id)
- ->delete();
-
- ### Insert New Entries ###
- foreach ($prevod as $iso => $data) {
-
- DB::table($this->db_table_description)
- ->insert(['iso' => $iso,
- $this->db_tableID => $id,
- 'headline' => $data['headline'],
- 'content1' => $data['content1'],
- 'content2' => $data['content2'],
- 'content3' => $data['content3'],
- 'content4' => $data['content4'],
- 'content5' => $data['content5'],
- ]);
- }
- }
-
-
- protected function getTranslation($id)
- {
- $data = [];
-
- $trans = DB::table($this->db_table_description)
- ->where($this->db_tableID, $id)
- ->get();
-
- foreach ($trans as $key => $row) {
- $data[$row->iso]['headline'] = $row->headline;
- $data[$row->iso]['content1'] = $row->content1;
- $data[$row->iso]['content2'] = $row->content2;
- $data[$row->iso]['content3'] = $row->content3;
- $data[$row->iso]['content4'] = $row->content4;
- $data[$row->iso]['content5'] = $row->content5;
- }
-
- return $data;
- }
-}
\ No newline at end of file
diff --git a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_description_table.php b/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_description_table.php
deleted file mode 100644
index 59ad1d4..0000000
--- a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_description_table.php
+++ /dev/null
@@ -1,38 +0,0 @@
-integer('banner_id')->index('banner_id_index');
- $table->char('iso', 3)->index('iso_index');
- $table->string('headline')->nullable();
- $table->text('content', 65535)->nullable();
- $table->string('link')->nullable();
- $table->string('picture')->nullable();
- $table->index(['banner_id','iso'], 'duplex_index');
- });
- }
-
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('banner_description');
- }
-
-}
diff --git a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_table.php b/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_table.php
deleted file mode 100644
index d886207..0000000
--- a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_table.php
+++ /dev/null
@@ -1,37 +0,0 @@
-integer('banner_id', true);
- $table->integer('created_at');
- $table->integer('updated_at')->nullable();
- $table->enum('active', ['Y', 'N'])->default('Y')->index('active');
- $table->integer('root')->default(0)->index('root');
- $table->integer('order_num')->default(9999)->index('zs');
- });
- }
-
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::drop('banner');
- }
-
-}
diff --git a/oldSite/Plugins/Services/README.md b/oldSite/Plugins/Services/README.md
deleted file mode 100644
index e69de29..0000000
diff --git a/oldSite/Plugins/Services/Resources/views/create.blade.php b/oldSite/Plugins/Services/Resources/views/create.blade.php
deleted file mode 100644
index 3e46a0f..0000000
--- a/oldSite/Plugins/Services/Resources/views/create.blade.php
+++ /dev/null
@@ -1,6 +0,0 @@
-@extends('admin::layout.default')
-
-@section('content')
- @include('plugin.services::heading')
- @include('plugin.services::form', ['pageURL' => route('admin.plugin.services.insert')])
-@endsection
\ No newline at end of file
diff --git a/oldSite/Plugins/Services/Resources/views/edit.blade.php b/oldSite/Plugins/Services/Resources/views/edit.blade.php
deleted file mode 100644
index 174f987..0000000
--- a/oldSite/Plugins/Services/Resources/views/edit.blade.php
+++ /dev/null
@@ -1,6 +0,0 @@
-@extends('admin::layout.default')
-
-@section('content')
- @include('plugin.services::heading')
- @include('plugin.services::form', ['pageURL' => route('admin.plugin.services.update', [$table->service_id])])
-@endsection
diff --git a/oldSite/Plugins/Services/Resources/views/form.blade.php b/oldSite/Plugins/Services/Resources/views/form.blade.php
deleted file mode 100644
index 0e748b2..0000000
--- a/oldSite/Plugins/Services/Resources/views/form.blade.php
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
- @csrf
-
- @component('admin::blocks.card_language', ['languages' => $languages])
-
-
- @foreach($languages as $lang)
-
-
-
-
-
-
-
-
-
{{trans('admin.CONTENT')}} 1
-
{{ $translation[$lang->iso]['content1'] ?? null }}
-
-
-
{{trans('admin.CONTENT')}} 2
-
{{ $translation[$lang->iso]['content2'] ?? null }}
-
-
-
-
-
-
- {{trans('admin.CONTENT')}} 3
- {{ $translation[$lang->iso]['content3'] ?? null }}
-
-
-
- {{trans('admin.CONTENT')}} 4
- {{ $translation[$lang->iso]['content4'] ?? null }}
-
-
-
- {{trans('admin.CONTENT')}} 5
- {{
- $translation[$lang->iso]['content5'] ?? null }}
-
-
-
-
-
-
-
-
- @endforeach
-
-
-
- active))
- @if($table->active == 'Y')
- checked
- @endif
- @endif
- > {{ trans('admin.ACTIVE') }}
-
-
- @include('plugin.services::form.layout')
-
-
- {{ trans('admin.SAVE') }}
-
-
-
- @endcomponent
-
-
-
-@section('header-addon')
-@append
-@section('footer-addon')
-
-@append
\ No newline at end of file
diff --git a/oldSite/Plugins/Services/Resources/views/form/layout.blade.php b/oldSite/Plugins/Services/Resources/views/form/layout.blade.php
deleted file mode 100644
index 1a569da..0000000
--- a/oldSite/Plugins/Services/Resources/views/form/layout.blade.php
+++ /dev/null
@@ -1,377 +0,0 @@
-
-
-{{ trans('admin.LAYOUT') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_1))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_2))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_3))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_4))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_5))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_6))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_7))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
-
- @if (!empty($table->picture_8))
-
- @else
-
- @endif
-
-
-
-
-
-
-
-
-
-
-
-
-@section('header-addon')
-
-@append
-
-@section('footer-addon')
-
-@append
\ No newline at end of file
diff --git a/oldSite/Plugins/Services/Resources/views/heading.blade.php b/oldSite/Plugins/Services/Resources/views/heading.blade.php
deleted file mode 100644
index fb2acbf..0000000
--- a/oldSite/Plugins/Services/Resources/views/heading.blade.php
+++ /dev/null
@@ -1,13 +0,0 @@
-@component('admin::blocks.heading')
- @slot('mainRoute')
- {{ route('admin.plugin.services') }}
- @endslot
-
- @slot('addRoute')
- {{ route('admin.plugin.services.create') }}
- @endslot
-
- @slot('title')
- {{ trans('admin.SERVICES') }}
- @endslot
-@endcomponent
diff --git a/oldSite/Plugins/Services/Resources/views/main.blade.php b/oldSite/Plugins/Services/Resources/views/main.blade.php
deleted file mode 100644
index 89297d7..0000000
--- a/oldSite/Plugins/Services/Resources/views/main.blade.php
+++ /dev/null
@@ -1,63 +0,0 @@
-@extends('admin::layout.default')
-
-@section('content')
-@include('plugin.services::heading')
-
-
-@component('admin::blocks.card')
- @slot('title')
- {{ trans('admin.LIST') }}
- @endslot
- @slot('actions')
- @endslot
- @include('admin::blocks.notification_error')
-
-
-
-
-
- {{ trans('admin.OPTIONS') }}
- {{ trans('admin.TITLE') }}
- {{ trans('admin.VISIBLE') }}
-
-
-
-
- @foreach($table as $row)
-
-
-
-
-
-
-
- {{ $row->headline ?? null }}
-
-
-
- @if ($row->active == 'Y')
-
- @else
-
- @endif
-
-
- @endforeach
-
-
-
- @endcomponent
-
-@endsection
-
-@section('footer-addon')
-
-@append
diff --git a/oldSite/Plugins/Services/Routes/routes.php b/oldSite/Plugins/Services/Routes/routes.php
deleted file mode 100644
index ca05f6b..0000000
--- a/oldSite/Plugins/Services/Routes/routes.php
+++ /dev/null
@@ -1,13 +0,0 @@
- 'admin',
- 'namespace' => 'Klevze\ControlPanel\Plugins\Services\Controllers',
- 'prefix' => 'cp'],
- function () {
-
- $route = 'content/services';
- $as = 'admin.plugin.services';
- $uses = 'ServicesController';
- cpRoute::addGroup($route, $as, $uses, false);
-
-});
\ No newline at end of file
diff --git a/oldSite/Plugins/Slider b/oldSite/Plugins/Slider
deleted file mode 160000
index 37f6b54..0000000
--- a/oldSite/Plugins/Slider
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 37f6b5453aa169eca1f1ea8b6762fec46a05ea95
diff --git a/oldSite/Plugins/Video b/oldSite/Plugins/Video
deleted file mode 160000
index 37f6b54..0000000
--- a/oldSite/Plugins/Video
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 37f6b5453aa169eca1f1ea8b6762fec46a05ea95
diff --git a/oldSite/Plugins/Words b/oldSite/Plugins/Words
deleted file mode 160000
index 37f6b54..0000000
--- a/oldSite/Plugins/Words
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 37f6b5453aa169eca1f1ea8b6762fec46a05ea95
diff --git a/oldSite/Production/Blocks b/oldSite/Production/Blocks
deleted file mode 160000
index 740513e..0000000
--- a/oldSite/Production/Blocks
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 740513e8bbc144619d23c0db9f4028a958436d7b
diff --git a/oldSite/Production/CookieSense b/oldSite/Production/CookieSense
deleted file mode 160000
index 467bdf2..0000000
--- a/oldSite/Production/CookieSense
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 467bdf2af2974fac9eaf077cc432ca51fd75e5a2
diff --git a/oldSite/Production/Favicon b/oldSite/Production/Favicon
deleted file mode 160000
index 0e4f557..0000000
--- a/oldSite/Production/Favicon
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0e4f5578be4dc3acb5bfddc3d2d45854d06eab01
diff --git a/oldSite/Production/Gallery b/oldSite/Production/Gallery
deleted file mode 160000
index 8bda3d9..0000000
--- a/oldSite/Production/Gallery
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 8bda3d976b3746d17227e1f58ec28fb29a398611
diff --git a/oldSite/Production/Menu b/oldSite/Production/Menu
deleted file mode 160000
index 0821e99..0000000
--- a/oldSite/Production/Menu
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0821e9974de591f553674a3b94ae2c0e4553a13d
diff --git a/oldSite/Production/Pages b/oldSite/Production/Pages
deleted file mode 160000
index c589e3d..0000000
--- a/oldSite/Production/Pages
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c589e3d28d1ddf43bd3d1f44b18ccef5430eb581
diff --git a/oldSite/Production/Popup b/oldSite/Production/Popup
deleted file mode 160000
index 3cec436..0000000
--- a/oldSite/Production/Popup
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 3cec4363058c07d186aa05c5d804631c435f45cd
diff --git a/oldSite/Production/Slider b/oldSite/Production/Slider
deleted file mode 160000
index 9d3195c..0000000
--- a/oldSite/Production/Slider
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 9d3195c9dffc2c0586f57c70aa26d4c116db01c4
diff --git a/oldSite/cPadPlugins/Blocks b/oldSite/cPadPlugins/Blocks
deleted file mode 160000
index 893938e..0000000
--- a/oldSite/cPadPlugins/Blocks
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 893938e9f7d8ce21068ed81be5b2ff7c886090a5
diff --git a/oldSite/cPadPlugins/CookieSense b/oldSite/cPadPlugins/CookieSense
deleted file mode 160000
index 467bdf2..0000000
--- a/oldSite/cPadPlugins/CookieSense
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 467bdf2af2974fac9eaf077cc432ca51fd75e5a2
diff --git a/oldSite/cPadPlugins/Gallery b/oldSite/cPadPlugins/Gallery
deleted file mode 160000
index 8bda3d9..0000000
--- a/oldSite/cPadPlugins/Gallery
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 8bda3d976b3746d17227e1f58ec28fb29a398611
diff --git a/oldSite/cPadPlugins/Menu b/oldSite/cPadPlugins/Menu
deleted file mode 160000
index 0821e99..0000000
--- a/oldSite/cPadPlugins/Menu
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0821e9974de591f553674a3b94ae2c0e4553a13d
diff --git a/oldSite/cPadPlugins/Pages b/oldSite/cPadPlugins/Pages
deleted file mode 160000
index c589e3d..0000000
--- a/oldSite/cPadPlugins/Pages
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c589e3d28d1ddf43bd3d1f44b18ccef5430eb581
diff --git a/oldSite/cPadPlugins/Popup b/oldSite/cPadPlugins/Popup
deleted file mode 160000
index 3cec436..0000000
--- a/oldSite/cPadPlugins/Popup
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 3cec4363058c07d186aa05c5d804631c435f45cd
diff --git a/oldSite/cPadPlugins/Slider b/oldSite/cPadPlugins/Slider
deleted file mode 160000
index 9d3195c..0000000
--- a/oldSite/cPadPlugins/Slider
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 9d3195c9dffc2c0586f57c70aa26d4c116db01c4
diff --git a/package-lock.json b/package-lock.json
index 4e3671b..20173c4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,10 +19,26 @@
"axios": ">=1.11.0 <=1.14.0",
"concurrently": "^9.0.1",
"laravel-vite-plugin": "^3.0.0",
+ "puppeteer": "^24.43.1",
"tailwindcss": "^4.0.0",
"vite": "^8.0.0"
}
},
+ "node_modules/@babel/code-frame": {
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
+ "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-string-parser": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
@@ -181,6 +197,28 @@
"url": "https://github.com/sponsors/Boshen"
}
},
+ "node_modules/@puppeteer/browsers": {
+ "version": "2.13.2",
+ "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.13.2.tgz",
+ "integrity": "sha512-5EUZSUIc37H6aIXyWO0Z4y8NlF8NnjgmqeQgOGiswAU7pY0HOo16ho4+alIWmSfdZnjqBRawMsP3I5YqLSn6kw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "debug": "^4.4.3",
+ "extract-zip": "^2.0.1",
+ "progress": "^2.0.3",
+ "proxy-agent": "^6.5.0",
+ "semver": "^7.7.4",
+ "tar-fs": "^3.1.1",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "browsers": "lib/cjs/main-cli.js"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@rolldown/binding-android-arm64": {
"version": "1.0.0-rc.12",
"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",
@@ -1137,6 +1175,13 @@
"vue": "^3.0.0"
}
},
+ "node_modules/@tootallnate/quickjs-emscripten": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
+ "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@tybys/wasm-util": {
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
@@ -1147,6 +1192,27 @@
"tslib": "^2.4.0"
}
},
+ "node_modules/@types/node": {
+ "version": "25.7.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz",
+ "integrity": "sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "undici-types": "~7.21.0"
+ }
+ },
+ "node_modules/@types/yauzl": {
+ "version": "2.10.3",
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
+ "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@vitejs/plugin-vue": {
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.6.tgz",
@@ -1269,6 +1335,16 @@
"integrity": "sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==",
"license": "MIT"
},
+ "node_modules/agent-base": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
@@ -1295,6 +1371,26 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/ast-types": {
+ "version": "0.13.4",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
+ "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -1314,6 +1410,138 @@
"proxy-from-env": "^2.1.0"
}
},
+ "node_modules/b4a": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
+ "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "peerDependencies": {
+ "react-native-b4a": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-native-b4a": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/bare-events": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz",
+ "integrity": "sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "peerDependencies": {
+ "bare-abort-controller": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-abort-controller": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/bare-fs": {
+ "version": "4.7.1",
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz",
+ "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bare-events": "^2.5.4",
+ "bare-path": "^3.0.0",
+ "bare-stream": "^2.6.4",
+ "bare-url": "^2.2.2",
+ "fast-fifo": "^1.3.2"
+ },
+ "engines": {
+ "bare": ">=1.16.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/bare-os": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
+ "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "bare": ">=1.14.0"
+ }
+ },
+ "node_modules/bare-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bare-os": "^3.0.1"
+ }
+ },
+ "node_modules/bare-stream": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz",
+ "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "streamx": "^2.25.0",
+ "teex": "^1.0.1"
+ },
+ "peerDependencies": {
+ "bare-abort-controller": "*",
+ "bare-buffer": "*",
+ "bare-events": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-abort-controller": {
+ "optional": true
+ },
+ "bare-buffer": {
+ "optional": true
+ },
+ "bare-events": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/bare-url": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz",
+ "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bare-path": "^3.0.0"
+ }
+ },
+ "node_modules/basic-ftp": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz",
+ "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/call-bind-apply-helpers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
@@ -1328,6 +1556,16 @@
"node": ">= 0.4"
}
},
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -1358,6 +1596,20 @@
"node": ">=8"
}
},
+ "node_modules/chromium-bidi": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-14.0.0.tgz",
+ "integrity": "sha512-9gYlLtS6tStdRWzrtXaTMnqcM4dudNegMXJxkR0I/CXObHalYeYcAMPrL19eroNZHtJ8DQmu1E+ZNOYu/IXMXw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "mitt": "^3.0.1",
+ "zod": "^3.24.1"
+ },
+ "peerDependencies": {
+ "devtools-protocol": "*"
+ }
+ },
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -1431,12 +1683,82 @@
"url": "https://github.com/open-cli-tools/concurrently?sponsor=1"
}
},
+ "node_modules/cosmiconfig": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz",
+ "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "env-paths": "^2.2.1",
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"node_modules/csstype": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"license": "MIT"
},
+ "node_modules/data-uri-to-buffer": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
+ "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/degenerator": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
+ "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ast-types": "^0.13.4",
+ "escodegen": "^2.1.0",
+ "esprima": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -1456,6 +1778,14 @@
"node": ">=8"
}
},
+ "node_modules/devtools-protocol": {
+ "version": "0.0.1608973",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1608973.tgz",
+ "integrity": "sha512-Tpm17fxYzt+J7VrGdc1k8YdRqS3YV7se/M6KeemEqvUbq/n7At1rWVuXMxQgpWkdwSdIEKYbU//Bve+Shm4YNQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "peer": true
+ },
"node_modules/dunder-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
@@ -1478,6 +1808,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/end-of-stream": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
+ "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
"node_modules/enhanced-resolve": {
"version": "5.20.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz",
@@ -1504,6 +1844,26 @@
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
+ "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
"node_modules/es-define-property": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
@@ -1563,12 +1923,116 @@
"node": ">=6"
}
},
+ "node_modules/escodegen": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
+ }
+ },
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
"node_modules/estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
"license": "MIT"
},
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/events-universal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
+ "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bare-events": "^2.7.0"
+ }
+ },
+ "node_modules/extract-zip": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "debug": "^4.1.1",
+ "get-stream": "^5.1.0",
+ "yauzl": "^2.10.0"
+ },
+ "bin": {
+ "extract-zip": "cli.js"
+ },
+ "engines": {
+ "node": ">= 10.17.0"
+ },
+ "optionalDependencies": {
+ "@types/yauzl": "^2.9.1"
+ }
+ },
+ "node_modules/fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pend": "~1.2.0"
+ }
+ },
"node_modules/fdir": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
@@ -1697,6 +2161,37 @@
"node": ">= 0.4"
}
},
+ "node_modules/get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-uri": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
+ "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "basic-ftp": "^5.0.2",
+ "data-uri-to-buffer": "^6.0.2",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/gopd": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
@@ -1769,6 +2264,68 @@
"node": ">= 0.4"
}
},
+ "node_modules/http-proxy-agent": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
+ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^7.1.0",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^7.1.2",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ip-address": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
+ "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -1789,6 +2346,33 @@
"jiti": "lib/jiti-cli.mjs"
}
},
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/laravel-vite-plugin": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-3.0.1.tgz",
@@ -2059,12 +2643,29 @@
"url": "https://opencollective.com/parcel"
}
},
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/linkifyjs": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz",
"integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==",
"license": "MIT"
},
+ "node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/magic-string": {
"version": "0.30.21",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
@@ -2107,6 +2708,20 @@
"node": ">= 0.6"
}
},
+ "node_modules/mitt": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/nanoid": {
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
@@ -2125,12 +2740,105 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
+ "node_modules/netmask": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz",
+ "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
"node_modules/orderedmap": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz",
"integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==",
"license": "MIT"
},
+ "node_modules/pac-proxy-agent": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
+ "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@tootallnate/quickjs-emscripten": "^0.23.0",
+ "agent-base": "^7.1.2",
+ "debug": "^4.3.4",
+ "get-uri": "^6.0.1",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.6",
+ "pac-resolver": "^7.0.1",
+ "socks-proxy-agent": "^8.0.5"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/pac-resolver": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
+ "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "degenerator": "^5.0.0",
+ "netmask": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -2178,6 +2886,16 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
"node_modules/prosemirror-changeset": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.1.tgz",
@@ -2307,6 +3025,33 @@
"prosemirror-transform": "^1.1.0"
}
},
+ "node_modules/proxy-agent": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
+ "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^7.1.2",
+ "debug": "^4.3.4",
+ "http-proxy-agent": "^7.0.1",
+ "https-proxy-agent": "^7.0.6",
+ "lru-cache": "^7.14.1",
+ "pac-proxy-agent": "^7.1.0",
+ "proxy-from-env": "^1.1.0",
+ "socks-proxy-agent": "^8.0.5"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/proxy-agent/node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/proxy-from-env": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz",
@@ -2317,6 +3062,58 @@
"node": ">=10"
}
},
+ "node_modules/pump": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
+ "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "node_modules/puppeteer": {
+ "version": "24.43.1",
+ "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.43.1.tgz",
+ "integrity": "sha512-/FSOViCrqRdb1HDocpsM9Z1giA71gTQPUt3SpHGVRALKAy/rJr1fLFYZW9F23qPxqVxTHQnbh/5B5opJST3kAw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@puppeteer/browsers": "2.13.2",
+ "chromium-bidi": "14.0.0",
+ "cosmiconfig": "^9.0.0",
+ "devtools-protocol": "0.0.1608973",
+ "puppeteer-core": "24.43.1",
+ "typed-query-selector": "^2.12.2"
+ },
+ "bin": {
+ "puppeteer": "lib/cjs/puppeteer/node/cli.js"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/puppeteer-core": {
+ "version": "24.43.1",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.43.1.tgz",
+ "integrity": "sha512-T5ScUMAsmhdNbgDR41AGESYeS6V9MSgetkSnVhhW+gXvzC42VesKCn5ld87gAZDJ6vLHL9GkRvY9WtQWSnwFbw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@puppeteer/browsers": "2.13.2",
+ "chromium-bidi": "14.0.0",
+ "debug": "^4.4.3",
+ "devtools-protocol": "0.0.1608973",
+ "typed-query-selector": "^2.12.2",
+ "webdriver-bidi-protocol": "0.4.1",
+ "ws": "^8.20.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -2327,6 +3124,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/rolldown": {
"version": "1.0.0-rc.12",
"resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",
@@ -2376,6 +3183,19 @@
"tslib": "^2.1.0"
}
},
+ "node_modules/semver": {
+ "version": "7.8.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
+ "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/shell-quote": {
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
@@ -2389,6 +3209,58 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz",
+ "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ip-address": "^10.1.1",
+ "smart-buffer": "^4.2.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks-proxy-agent": {
+ "version": "8.0.5",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
+ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^7.1.2",
+ "debug": "^4.3.4",
+ "socks": "^2.8.3"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "optional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
@@ -2398,6 +3270,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/streamx": {
+ "version": "2.25.0",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz",
+ "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "events-universal": "^1.0.0",
+ "fast-fifo": "^1.3.2",
+ "text-decoder": "^1.1.0"
+ }
+ },
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -2463,6 +3347,54 @@
"url": "https://opencollective.com/webpack"
}
},
+ "node_modules/tar-fs": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz",
+ "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pump": "^3.0.0",
+ "tar-stream": "^3.1.5"
+ },
+ "optionalDependencies": {
+ "bare-fs": "^4.0.1",
+ "bare-path": "^3.0.0"
+ }
+ },
+ "node_modules/tar-stream": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",
+ "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "b4a": "^1.6.4",
+ "bare-fs": "^4.5.5",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
+ }
+ },
+ "node_modules/teex": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",
+ "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "streamx": "^2.12.5"
+ }
+ },
+ "node_modules/text-decoder": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
+ "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "b4a": "^1.6.4"
+ }
+ },
"node_modules/tinyglobby": {
"version": "0.2.15",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
@@ -2496,6 +3428,20 @@
"devOptional": true,
"license": "0BSD"
},
+ "node_modules/typed-query-selector": {
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz",
+ "integrity": "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/undici-types": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.21.0.tgz",
+ "integrity": "sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==",
+ "license": "MIT",
+ "optional": true
+ },
"node_modules/vite": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",
@@ -2626,6 +3572,13 @@
"integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==",
"license": "MIT"
},
+ "node_modules/webdriver-bidi-protocol": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.1.tgz",
+ "integrity": "sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
@@ -2644,6 +3597,35 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/ws": {
+ "version": "8.20.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz",
+ "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
@@ -2682,6 +3664,27 @@
"engines": {
"node": ">=12"
}
+ },
+ "node_modules/yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "node_modules/zod": {
+ "version": "3.25.76",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
+ "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/colinhacks"
+ }
}
}
}
diff --git a/package.json b/package.json
index 5663e93..90a1c7c 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,7 @@
"axios": ">=1.11.0 <=1.14.0",
"concurrently": "^9.0.1",
"laravel-vite-plugin": "^3.0.0",
+ "puppeteer": "^24.43.1",
"tailwindcss": "^4.0.0",
"vite": "^8.0.0"
},
diff --git a/packages/klevze/Plugins/Assets/Controllers/AssetsController.php b/packages/klevze/Plugins/Assets/Controllers/AssetsController.php
new file mode 100644
index 0000000..db494b7
--- /dev/null
+++ b/packages/klevze/Plugins/Assets/Controllers/AssetsController.php
@@ -0,0 +1,176 @@
+middleware('cp.auth');
+
+ FileManager::checkUploadPath(public_path($this->uploadPath));
+ }
+
+ /**
+ * Show the assets manager page.
+ */
+ public function index(): View
+ {
+ $files = $this->getAssetFiles();
+
+ return view('plugin.assets::main', [
+ 'files' => $files,
+ 'page_title' => trans('admin.ASSETS'),
+ ]);
+ }
+
+ /**
+ * Handle file upload (AJAX, multiple files supported).
+ */
+ public function upload(Request $request): JsonResponse
+ {
+ $request->validate([
+ 'files' => 'required|array|min:1',
+ 'files.*' => 'file|max:51200',
+ ]);
+
+ $uploaded = [];
+ $errors = [];
+ $folder = public_path($this->uploadPath);
+
+ foreach ($request->file('files', []) as $file) {
+ try {
+ $originalName = $file->getClientOriginalName();
+ $safeName = $this->safeName($originalName);
+ $destination = $folder . DIRECTORY_SEPARATOR . $safeName;
+
+ // Avoid overwriting: append a counter if the file already exists
+ $safeName = $this->uniqueName($folder, $safeName);
+ $destination = $folder . DIRECTORY_SEPARATOR . $safeName;
+
+ if (!move_uploaded_file($file->getRealPath(), $destination)) {
+ $errors[] = $originalName;
+ continue;
+ }
+
+ $uploaded[] = [
+ 'name' => $safeName,
+ 'url' => '/' . $this->uploadPath . '/' . $safeName,
+ 'size' => filesize($destination),
+ ];
+ } catch (\Throwable $e) {
+ Log::error('Assets upload error', ['file' => $file->getClientOriginalName(), 'error' => $e->getMessage()]);
+ $errors[] = $file->getClientOriginalName();
+ }
+ }
+
+ return response()->json([
+ 'uploaded' => $uploaded,
+ 'errors' => $errors,
+ ]);
+ }
+
+ /**
+ * Delete a file from the assets folder.
+ */
+ public function delete(Request $request): RedirectResponse
+ {
+ $request->validate([
+ 'file' => 'required|string|max:255',
+ ]);
+
+ $filename = basename($request->input('file'));
+ $path = public_path($this->uploadPath . '/' . $filename);
+
+ if (file_exists($path) && is_file($path)) {
+ @unlink($path);
+ }
+
+ return redirect()->route('admin.plugin.assets.main')
+ ->with('success', trans('admin.FILE_DELETED'));
+ }
+
+ // ------------------------------------------------------------------
+ // Helpers
+ // ------------------------------------------------------------------
+
+ /**
+ * Return all files from the assets upload directory.
+ */
+ protected function getAssetFiles(): array
+ {
+ $folder = public_path($this->uploadPath);
+
+ if (!is_dir($folder)) {
+ return [];
+ }
+
+ $files = [];
+
+ foreach (scandir($folder) as $name) {
+ if ($name === '.' || $name === '..') {
+ continue;
+ }
+
+ $fullPath = $folder . DIRECTORY_SEPARATOR . $name;
+
+ if (!is_file($fullPath)) {
+ continue;
+ }
+
+ $files[] = [
+ 'name' => $name,
+ 'url' => '/' . $this->uploadPath . '/' . $name,
+ 'size' => filesize($fullPath),
+ 'ext' => strtolower(pathinfo($name, PATHINFO_EXTENSION)),
+ ];
+ }
+
+ // Sort alphabetically by name
+ usort($files, fn($a, $b) => strcmp($a['name'], $b['name']));
+
+ return $files;
+ }
+
+ /**
+ * Sanitise a filename: keep only safe characters.
+ */
+ protected function safeName(string $name): string
+ {
+ $name = preg_replace('/[^\w\-\.]/', '_', $name);
+ $name = preg_replace('/_+/', '_', $name);
+
+ return $name;
+ }
+
+ /**
+ * Return a unique filename inside the given folder by appending a counter.
+ */
+ protected function uniqueName(string $folder, string $name): string
+ {
+ if (!file_exists($folder . DIRECTORY_SEPARATOR . $name)) {
+ return $name;
+ }
+
+ $ext = pathinfo($name, PATHINFO_EXTENSION);
+ $basename = $ext ? substr($name, 0, -(strlen($ext) + 1)) : $name;
+ $counter = 1;
+
+ do {
+ $candidate = $ext ? "{$basename}_{$counter}.{$ext}" : "{$basename}_{$counter}";
+ $counter++;
+ } while (file_exists($folder . DIRECTORY_SEPARATOR . $candidate));
+
+ return $candidate;
+ }
+}
diff --git a/packages/klevze/Plugins/Assets/Resources/views/header.blade.php b/packages/klevze/Plugins/Assets/Resources/views/header.blade.php
new file mode 100644
index 0000000..7dde9c8
--- /dev/null
+++ b/packages/klevze/Plugins/Assets/Resources/views/header.blade.php
@@ -0,0 +1,9 @@
+
+
+ {{ config("cp.admin_path") }}/images/icons/assets.png
+
+
+
+ {{ trans('admin.ASSETS') }}
+
+
diff --git a/packages/klevze/Plugins/Assets/Resources/views/main.blade.php b/packages/klevze/Plugins/Assets/Resources/views/main.blade.php
new file mode 100644
index 0000000..250bc66
--- /dev/null
+++ b/packages/klevze/Plugins/Assets/Resources/views/main.blade.php
@@ -0,0 +1,395 @@
+@extends('admin::layout.default')
+
+@section('header-addon')
+
+@append
+
+@section('content')
+@include('plugin.assets::header')
+
+
+ @include('admin::blocks.validation_errors')
+
+ {{-- ============================================================ --}}
+ {{-- Upload section --}}
+ {{-- ============================================================ --}}
+
+
+
+
+ {{ trans('admin.DRAG_DROP_FILES') ?? 'Drag & drop files here, or' }}
+ {{ trans('admin.BROWSE') ?? 'browse' }}
+
+
+
+
+ {{-- Progress feedback --}}
+
+
+
+
+ {{-- ============================================================ --}}
+ {{-- Existing files --}}
+ {{-- ============================================================ --}}
+
+ @if (count($files) === 0)
+ {{ trans('admin.NO_FILES_YET') ?? 'No files uploaded yet.' }}
+ @else
+
+
+
+
+
+ {{ trans('admin.FILE_NAME') ?? 'File Name' }}
+ {{ trans('admin.FILE_SIZE') ?? 'Size' }}
+ {{ trans('admin.URL') ?? 'URL' }}
+
+
+
+
+ @foreach ($files as $file)
+
+
+ @php
+ $imgExts = ['jpg','jpeg','png','gif','webp','svg','bmp','ico'];
+ @endphp
+ @if (in_array($file['ext'], $imgExts))
+
+ @elseif ($file['ext'] === 'pdf')
+
+ @elseif (in_array($file['ext'], ['zip','gz','tar','rar','7z']))
+
+ @elseif (in_array($file['ext'], ['mp4','webm','mov','avi','mkv']))
+
+ @elseif (in_array($file['ext'], ['mp3','ogg','wav','flac']))
+
+ @else
+
+ @endif
+
+
+ {{ $file['name'] }}
+
+ {{ number_format($file['size'] / 1024, 1) }} KB
+
+ {{ $file['url'] }}
+
+
+
+
+
+
+
+
+
+
+ @endforeach
+
+
+
+ @endif
+
+
+
+{{-- Hidden delete form (submitted programmatically) --}}
+
+ @csrf
+ @method('DELETE')
+
+
+@endsection
+
+@section('footer-addon')
+
+@append
diff --git a/packages/klevze/Plugins/Assets/Routes/routes.php b/packages/klevze/Plugins/Assets/Routes/routes.php
new file mode 100644
index 0000000..75e530e
--- /dev/null
+++ b/packages/klevze/Plugins/Assets/Routes/routes.php
@@ -0,0 +1,14 @@
+ 'admin.plugin.assets.',
+ 'middleware' => ['admin', 'cp.auth'],
+ 'prefix' => 'cp/content/assets',
+], function () {
+ Route::get('/', [AssetsController::class, 'index'])->name('main');
+ Route::post('/upload', [AssetsController::class, 'upload'])->name('upload');
+ Route::delete('/delete', [AssetsController::class, 'delete'])->name('delete');
+});
diff --git a/oldSite/Plugins/Services/ServiceProvider.php b/packages/klevze/Plugins/Assets/ServiceProvider.php
similarity index 50%
rename from oldSite/Plugins/Services/ServiceProvider.php
rename to packages/klevze/Plugins/Assets/ServiceProvider.php
index 1953d08..3e0adde 100644
--- a/oldSite/Plugins/Services/ServiceProvider.php
+++ b/packages/klevze/Plugins/Assets/ServiceProvider.php
@@ -1,34 +1,27 @@
loadMigrationsFrom(__DIR__ . '/Migrations');
- $this->loadViewsFrom(__DIR__ . '/Resources/views', 'plugin.services');
- Menu::addItem(trans('admin.CONTENT'), trans('admin.SERVICES'), 'fa fa-th-large', 'admin.plugin.services');
+ $this->loadViewsFrom(__DIR__ . '/Resources/views', 'plugin.assets');
+
+ $menu->addItem(trans('admin.CONTENT'), trans('admin.ASSETS'), 'fas fa-photo-video', 'admin.plugin.assets.main');
}
/**
* Register the application services.
- *
- * @return void
*/
- public function register()
+ public function register(): void
{
- //
include __DIR__ . '/Routes/routes.php';
-
}
}
diff --git a/oldSite/Plugins/Services/composer.json b/packages/klevze/Plugins/Assets/composer.json
similarity index 54%
rename from oldSite/Plugins/Services/composer.json
rename to packages/klevze/Plugins/Assets/composer.json
index ed53817..f5bbc9c 100644
--- a/oldSite/Plugins/Services/composer.json
+++ b/packages/klevze/Plugins/Assets/composer.json
@@ -1,6 +1,6 @@
{
- "name": "klevze/slider",
- "description": "CP Admin: Services Plugin",
+ "name": "cpad/assets",
+ "description": "CP Admin: Assets Manager Plugin",
"type": "package",
"authors": [
{
@@ -9,7 +9,7 @@
}
],
"require": {
- "php": ">=7.0.0",
- "klevze/admin": ">=1.0",
+ "php": ">=8.1.0",
+ "klevze/ControlPanel": ">=0.9"
}
}
diff --git a/packages/klevze/Plugins/Assets/manifest.json b/packages/klevze/Plugins/Assets/manifest.json
new file mode 100644
index 0000000..081f6a4
--- /dev/null
+++ b/packages/klevze/Plugins/Assets/manifest.json
@@ -0,0 +1,28 @@
+{
+ "name": "Assets",
+ "description": "Assets Manager Plugin",
+ "version": "1.0.0",
+ "release_date": "2026-05-13",
+ "type": "plugin",
+ "main": "ServiceProvider",
+ "keywords": [
+ "assets",
+ "files",
+ "upload",
+ "media"
+ ],
+ "license": "MIT",
+ "homepage": "https://cpad.dev",
+ "repository": "https://git.klevze.si/cPad/Assets.git",
+ "authors": [
+ {
+ "name": "Gregor Klevže",
+ "email": "gregor@klevze.si",
+ "url": "https://klevze.si"
+ }
+ ],
+ "require": {
+ "php": "^8.2",
+ "laravel/framework": "^10.0"
+ }
+}
diff --git a/public/assets/css/responsive.css b/public/assets/css/responsive.css
index 632ab4b..e31809d 100644
--- a/public/assets/css/responsive.css
+++ b/public/assets/css/responsive.css
@@ -24,6 +24,8 @@
.header-wrapper a {
padding: 2px 15px;
}
+
+ /**
.hero-video {
height: 680px;
}
@@ -35,6 +37,8 @@
padding: 12px;
}
+ **/
+
}
@@ -53,6 +57,8 @@
.header-wrapper a {
padding: 2px 15px;
}
+
+
.hero-video {
height: 580px;
}
@@ -120,11 +126,9 @@
margin-top: 75px;
}
.together-content {
- padding-left: 15px;
- }
- .together-content h2 {
- font-size: 30px;
+ padding-left: 12px;
}
+
.projects-area {
padding-left: 15px;
padding-right: 15px;
@@ -184,6 +188,7 @@
font-size: 15px;
padding: 2px 10px;
}
+
.hero-video {
height: 460px;
}
@@ -242,10 +247,7 @@
.footer-info p {
font-size: 15px;
}
- footer h4 {
- font-size: 18px;
- margin-bottom: 20px;
- }
+
footer {
padding-top: 80px;
padding-bottom: 20px;
@@ -283,7 +285,7 @@
padding-top: 50px;
padding-bottom: 40px;
}
- .portfolio-title h2 {
+ .portfolio-title h1 {
font-size: 32px;
}
.portfolio-title .description p {
@@ -302,9 +304,7 @@
.together-content {
padding-left: 0px;
}
- .together-content h2 {
- font-size: 24px;
- }
+
section.working-together-area {
padding:75px 0;
}
@@ -329,7 +329,7 @@
max-width: 550px;
margin: 0 auto;
}
- .project-info h2 {
+ .project-info h1 {
font-size: 32px;
margin: 0;
}
@@ -352,8 +352,23 @@
/* SM Small Device :320px. */
+
+
@media only screen and (max-width: 767px) {
+ .footer-info ul li {margin-bottom: 9px;}
+
+ .subtitle {margin-bottom: 30px;;}
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
.inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
.fixfont h2 {font-size: 30px !important;}
@@ -367,25 +382,16 @@
.inspire-title h2 {line-height: 110%;
color: #121212;
text-align: center;
-font-family: 'Adieu-Regular'; font-size: 20px !important;}
+font-family: 'Adieu-Regular'; font-size: 16px !important;}
- .brand-dock-link {
- width: 80px;
- height: 80px;}
-
- .brand-dock-item {
- width: 80px;
- height: 80px;}
-
- .brand-dock {gap:40px}
-.brand-dock-img {max-height: 80px;}
+
-.brand-slider-area .brief-title {margin-bottom: 30px;}
+.brand-slider-area .brief-title {margin-bottom: 0px;}
.kakodelamo-opis2 {font-size: 19px;}
.together-content h2 {margin-bottom: 25px;}
.kakodelamo-opis {font-size: 19px;}
@@ -401,20 +407,21 @@ section.working-together-area2 {padding:0px 0px 75px 0px;}
-.cta-content h3 {font-size: 19px;}
+.cta-content h3 {font-size: 16px;}
.veonas {margin-top: -30px;}
.brief-title3 {margin-bottom: 20px;}
.brief-area3 {padding:0px 0px 75px 0px;}
- .brief-title3 h2 {font-size: 20px;;}
+ .brief-title3 h2 {font-size: 16px;}
-.about_area_home2 {padding:30px 0px 120px 0px !important;}
+.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;}
- .blagovne-title {font-size: 20px;}
+ .blagovne-title {font-size: 16px;}
- .about-area2 {padding:50px 0px 100px 0px;}
+ .about-area2 {padding:100px 0px 150px 0px;}
+ .heightfix {padding:150px 0px 150px 0px;}
.together-content {margin: 100px 0px 75px 0px;}
@@ -429,29 +436,28 @@ section.working-together-area4 .together-content h2 {font-size: 40px;}
section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
- .kakodelamo-title {font-size: 20px;}
+ .kakodelamo-title {font-size: 16px; margin-bottom: 30px;}
.about-area_home {padding-top:50px; padding-bottom: 0px;}
-.about-title-wrap5 h2 {font-size: 30px;}
+.about-title-wrap5 h1 {font-size: 30px;}
.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
@media (max-width: 767px) {
+
+ .single-wrapper {margin:30px 0px 40px 0px !important;}
+ .client-info {margin-bottom: 30px;}
+ .project-details {margin-bottom: 30px;}
+
.klasik-sirina {
- width: 220px;
+ width: 250px;
}
.ozki-sirina {
- width: 155px;
- }
-
- .mini-sirina {
- width: 128px;
- }
-
- .siroki-sirina {
- width: 285px;
+ width: 200px;
}
}
@@ -479,11 +485,12 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
letter-spacing: 0;
}
.showcase-area {
- padding-top: 75px;
+ padding-top: 50px;
padding-bottom: 75px;
+
}
.common-btn {
- font-size: 20px;
+ font-size: 16px;
}
.bottom-title {
margin-top: 75px;
@@ -502,7 +509,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
padding-bottom:25px;
}
.brand-slider-area {
- padding: 60px 0;
+ padding: 60px 0 40px 0px;
background: #F9F2F6;
}
.brief-title h2 {
@@ -542,17 +549,14 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
padding-bottom: 20px;
}
- footer h4 {
- font-size: 16px;
- margin-bottom: 25px;
- }
+
.footer-info ul li a {
font-size: 18px;
}
.footer-info p {
font-size: 18px;
max-width: 300px;
- margin-top: 15px;
+ margin-top: 9px;
}
.footer-love img {
width: 125px;
@@ -576,6 +580,9 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
flex-direction: column;
flex-direction: column-reverse;
}
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
.card-thumb img {
min-height: 280px;
max-height: 280px;
@@ -585,6 +592,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
.team-card {
padding: 12px;
max-width: 260px;
+ min-width: 260px !important;
}
.team-info span {
font-size: 12px;
@@ -608,8 +616,25 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
justify-content: space-between;
}
.love-sm img {
- width: 32px;
+ width: 133px;
}
+
+ .logo-sm a {display: none;}
+
+
+ .slide-menu-logo {
+ position: absolute;
+top: 22px;
+left: 12px;
+ z-index: 20;
+}
+
+.slide-menu-logo img {
+ width: 133px;
+ height: auto;
+ display: block;
+}
+
.logo-sm img {
width: 100px;
}
@@ -696,10 +721,10 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
line-height: 110%;
}
.menu_item li a:hover{
- color: #FF3AD1;
+ color: #FFDFF0;
}
.menu_item li.active a{
- color: #FF3AD1;
+ color: #FFDFF0;
}
.menu-close {
width: 30px;
@@ -745,7 +770,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
.portfolio-area {
padding: 50px 0px 60px 0px;
}
- .portfolio-title h2 {
+ .portfolio-title h1 {
font-size: 30px;
}
.portfolio-title .description p {
@@ -759,7 +784,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
gap: 20px;
display: block;
}
- .portfolio-info h4 {
+ .portfolio-info h1 {
font-size: 18px;
margin-bottom: 5px;
}
@@ -806,13 +831,13 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
.together-content h2 {
font-size: 40px;
}
- .about-title-wrap h2 {
+ .about-title-wrap h1 {
font-size: 30px;
}
.about-area {
padding-top: 50px;
}
- .contact-title h2 {
+ .contact-title h1 {
font-size: 30px;
}
.contact-title p {
@@ -843,11 +868,12 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
padding-top: 50px;
padding-bottom: 50px;
}
- .project-info h2 {
+ .project-info h1 {
font-size: 20px;
margin: 0;
- text-align: center;
- margin-bottom: 20px;
+ text-align: left;
+ margin-bottom: 8px;
+ font-family: 'Adieu-Regular';
}
.project-info {
margin-bottom: 0;
@@ -856,7 +882,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
height: auto;
}
.subtitle {
- text-align: center;
+ text-align: left;
}
.project-content {
padding-top: 20px;
@@ -982,8 +1008,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
font-size: 12px;
}
.language-action {
- bottom: 25px;
- right: 15px;
+ display: none !important;
}
.language-action li button {
font-size: 12px;
@@ -995,6 +1020,12 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
.slidermobile {display: block;}
.sliderdesktop {display:none;}
+
+ .thankyou-title h2 {
+font-size: 30px;
+}
+
+
}
diff --git a/public/assets/css/style.css b/public/assets/css/style.css
index 51bacba..62b17a7 100644
--- a/public/assets/css/style.css
+++ b/public/assets/css/style.css
@@ -1,3 +1,684 @@
+.thankyou-title h2 {color:#121212;
+color: #000;
+font-size: 80px;
+line-height: 110%;
+}
+
+.about-area .container {max-width: 100% !important; padding:0px 5%;}
+.about-area_home .container {max-width: 100% !important; padding:0px 5%;}
+
+.team-info-front span {text-align: left !important;}
+
+
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+width: 300%;
+height: 300%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 300%;
+ height: 300%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ padding-top:60px;
+ background:#000;
+ margin-top:-10px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: inline-flex;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: 0px;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+::-moz-selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+
+
.inspiration-mobile-wrapper {overflow: hidden;}
@@ -158,14 +839,14 @@
-.klasik-sirina { width: 480px; }
-.ozki-sirina { width: 338px; }
+.klasik-sirina { width: 650px; }
+.ozki-sirina { width: 500px; }
.mini-sirina { width: 280px; }
.siroki-sirina { width: 620px; }
.portfolio-slide-link {
display: block;
- font-family: 'Adieu-Regular';
+ font-family: 'Aktiv-Grotesk-Ex';
font-size: 16px;
line-height: 130%;
color: #F5F5F5;
@@ -301,6 +982,8 @@
.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
.working-together-area3 {
}
@@ -331,6 +1014,11 @@
font-size: 40px; line-height: 110%; color:#F5F5F5;
}
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
.together-content3 p {
margin-bottom: 50px;
color:#F5F5F5;
@@ -376,15 +1064,16 @@
justify-content: center;
align-items: flex-end;
gap: 5px 19px;
- max-width: 1212px;
+ max-width: 100%;
margin: 0 auto;
+ padding:0px 5%;
}
.award-item {
position: relative;
display: inline-block;
font-family: 'Aktiv-Grotesk-Ex';
- font-size: 64px;
+ font-size: 80px;
line-height: 110%;
color: #121212;
white-space: nowrap;
@@ -422,10 +1111,14 @@
@media (max-width: 767px) {
.awards-cloud {
gap: 5px 10px;
+ padding:0px 15px;
}
.award-item {
font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
}
.award-item sup {
@@ -456,17 +1149,16 @@ html {
.page-reveal {
position: fixed;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
+ inset: 0;
background: #121212;
z-index: 998;
pointer-events: none;
- transform-origin: bottom center;
+ transform-origin: top center;
+ will-change: transform;
+ backface-visibility: hidden;
}
.header {
@@ -494,76 +1186,120 @@ html {
-
-
-
.brand-dock-wrap {
overflow: hidden;
width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
}
.brand-dock {
width: max-content;
display: flex;
- align-items: flex-end;
- gap: 90px;
+ align-items: center;
+ gap: 75px;
margin: 0;
- padding: 0px 0;
+ padding: 35px 0;
list-style: none;
will-change: transform;
+ overflow: visible;
}
.brand-dock-item {
flex: 0 0 auto;
- width: 120px;
- height: 120px;
+ width: 180px;
+ height: 180px;
display: flex;
- align-items: flex-end;
+ align-items: center;
justify-content: center;
- transform: none !important;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+ pointer-events: auto;
}
.brand-dock-link {
- width: 120px;
- height: 120px;
+ position: relative;
+ width: 180px;
+ height: 180px;
display: flex;
- align-items: flex-end;
+ align-items: center;
justify-content: center;
+ overflow: visible;
+ pointer-events: none;
}
.brand-dock-img {
max-width: 100%;
- max-height: 84px;
+ max-height: 140px;
object-fit: contain;
-
transform-origin: center bottom;
- will-change: transform, filter;
-
- filter: grayscale(100%) opacity(.7);
- transition: filter .35s ease;
+ will-change: opacity;
+ transition: opacity .25s ease;
+ pointer-events: none;
}
-.brand-dock-img:hover {
- filter: grayscale(0%) opacity(1);
+.brand-hover {
+ position: absolute;
+ inset: 0;
+ margin: auto;
+ opacity: 0;
}
-.brand-dock-item:hover .brand-dock-img {
- filter: none;
+.brand-dock-item:hover .brand-default {
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-hover {
+ opacity: 1;
}
.brand-dock-item.min-h .brand-dock-img {
- max-height: 42px;
+ max-height: 98px;
}
.brand-dock-item.max-h .brand-dock-img {
- max-height: 70px;
+ max-height: 125px;
}
.brand-dock-item.logo-squre .brand-dock-img {
- max-height: 84px;
+ max-height: 145px;
}
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+ .brand-dock {
+ gap: 20px;
+ padding: 45px 0 0 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 140px;
+ height: 140px;
+ }
+
+ .brand-dock-img {
+ max-width: 100%;
+ max-height: 125px;
+ }
+
+ .brand-dock-item.min-h .brand-dock-img {
+ max-height: 118px;
+ }
+
+ .brand-dock-item.max-h .brand-dock-img {
+ max-height: 145px;
+ }
+
+ .brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+ }
+}
@@ -578,7 +1314,7 @@ html {
html,
body,
* {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 6 2, auto !important;
}
a:hover,
@@ -588,59 +1324,67 @@ input[type="button"]:hover,
[role="button"]:hover,
label:hover,
summary:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
.showcase-item img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
-.awards-wrap img {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
.site-logo img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
.team-card img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
-.branding-list h2:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
-.project-card img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
-.portfolio-info h4 {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
.award-item:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
.flip-card-front img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
- .service-word span:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+.service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
.service-word:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
-a.portfolio-slide img:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
-a.portfolio-slide video:hover {
- cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
}
@@ -705,7 +1449,7 @@ a, button, input, textarea{
}
.container{
- max-width: 1250px;
+ max-width: 1400px;
}
@@ -768,15 +1512,52 @@ header {
position: relative;
min-height: 100vh;
overflow: hidden;
+ background:#000;
}
.video-hero {
width: 100%;
+ min-height: 100vh;
display: flex;
justify-content: center;
+ align-items: center;
overflow: hidden;
}
+.hero-video {
+ position: relative;
+ width: 70%;
+ height: 75vh;
+ overflow: hidden;
+}
+
+.hero-video iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 180%;
+ height: 180%;
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+}
+
+@media only screen and (max-width: 767px) {
+ .video-hero {
+ min-height: 100vh;
+ }
+
+ .hero-video {
+ width: 70%;
+ height: 75vh;
+ }
+
+ .hero-video iframe {
+ width: 320%;
+ height: 100%;
+ }
+}
+
.hero-video {
width: 70%;
height: 75vh;
@@ -798,58 +1579,112 @@ header {
.slide-menu {
display: none;
}
- .lets-talk-btn {
- position: fixed;
- mix-blend-mode: difference;
+.lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
left: 35px;
bottom: 50px;
z-index: 9999;
- display: inline-block;
- color: #f5f5f5;
- padding: 0px 0;
- border-bottom: 1px solid #f5f5f5;
- transition: .3s;
- text-transform: uppercase;
- font-size: 13.70px;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0;
+ border-bottom: 1px solid #f5f5f5;
+ text-transform: uppercase;
+ font-size: 13.70px;
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px);
+ pointer-events: none;
+ transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease;
}
-.lets-talk-btn:hover{
- color: #fff;
+
+.lets-talk-btn.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0);
+ pointer-events: auto;
}
+
+.lets-talk-btn:hover {
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
.language-action {
- position: fixed;
- mix-blend-mode: difference;
+ position: fixed;
right: 35px;
bottom: 40px;
- z-index: 9999;
+ z-index: 999;
+ display: inline-block;
+ mix-blend-mode: difference;
+ isolation: isolate;
- display: inline-block;
+ opacity: 0 !important;
+ visibility: hidden !important;
+ transform: translateY(12px) !important;
+ pointer-events: none !important;
+
+ transition: opacity .45s ease, transform .45s ease, visibility .45s ease;
}
+
+.language-action.is-visible {
+ opacity: 1 !important;
+ visibility: visible !important;
+ transform: translateY(0) !important;
+ pointer-events: auto !important;
+}
+
+
.language-action ul {
- margin: 0;
- padding: 0;
- list-style: none;
+ margin: 0;
+ padding: 0;
+ list-style: none;
}
+
.language-action ul li {
- display: block;
- margin: 2px 0;
+ display: block;
+ margin: 0;
+ position: relative;
}
-.language-action li button {
- border: none;
- background: transparent;
- padding: 0;
- margin: 0;
- font-size: 15px;
- color: #f5f5f5;
- line-height: 1;
- text-transform: uppercase;
- cursor: pointer;
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
}
-.language-action li button:hover{
- color: #fff;
+
+.language-action li a:hover {
+ color: #fff;
}
-.language-action li.active button{
- color: #fff;
+
+.language-action li.active a {
+ color: #fff;
}
+
/*------------ Header Area End ----------*/
@@ -866,6 +1701,7 @@ header {
padding-bottom: 100px;
transition: .3s;
overflow: hidden;
+ background:#000;
}
.card-wrapper {
position: relative;
@@ -1168,7 +2004,7 @@ a.common-btn:hover span {
z-index: 99999;;
}
.cta-area .container{
- max-width: 1250px;
+ max-width: 1400px;
}
.cta-btn {
text-align: end;
@@ -1270,14 +2106,14 @@ footer h4 {
.footer-info ul li a {
color: #fff;
font-size: 24px;
- font-family: 'Aktiv-Grotesk-Ex';
+font-family: 'Adieu-Regular';
line-height: 110%;
transition: all 400ms;
}
.footer-info ul li a:hover {color: #FFDFF0}
.footer-info p {
font-size: 24px;
- font-family: 'Aktiv-Grotesk-Ex';
+font-family: 'Adieu-Regular';
line-height: 110%;
margin-bottom: 10px;
}
@@ -1308,7 +2144,7 @@ footer h4 {
.copyright-center {
position: absolute;
-
+
left: 50%;
transform: translateX(-50%);
@@ -1316,6 +2152,8 @@ footer h4 {
white-space: nowrap;
}
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
.copyright-wrap p {
margin: 0;
}
@@ -1370,9 +2208,10 @@ footer h4 {
.single-project {
margin-bottom: 30px;
}
-.project-info h2 {
+.project-info h1 {
font-size: 40px;
margin: 0;
+
}
.project-info {
margin-bottom: 50px;
@@ -1424,13 +2263,13 @@ footer h4 {
background: #000;
}
.portfolio-title {
- max-width: 1182px;
+
margin: 0 auto;
text-align: center;
margin-bottom: 60px;
}
-.portfolio-title h2 {
- font-size: 64px;
+.portfolio-title h1 {
+ font-size: 80px;
line-height: 110%;
}
@@ -1488,7 +2327,7 @@ footer h4 {
justify-content: space-between;
gap: 20px;
}
-.portfolio-info h4 {
+.portfolio-info h1 {
font-size: 24px;
margin: 0;
line-height: 110%;
@@ -1496,7 +2335,7 @@ footer h4 {
transition: all 400ms;
}
-.project-card:hover .portfolio-info h4 {color:#4050FF}
+.project-card:hover .portfolio-info h1 {color:#4050FF}
.portfolio-info span {
font-size: 20px;
}
@@ -1512,33 +2351,7 @@ footer h4 {
transform: scale(1.07);
}
-.project-img-wrapper {
- overflow: hidden;
- position: relative;
- aspect-ratio: 588 / 673;
-}
-
-.project-img-wrapper img,
-.project-card__video,
-.project-card__video-frame {
- display: block;
- width: 100%;
- height: 100%;
-}
-
-.project-img-wrapper img {
- max-height: none;
-}
-
-.project-card__video {
- inset: 0;
- position: absolute;
-}
-
-.project-card__video-frame {
- border: 0;
- pointer-events: none;
-}
+.project-img-wrapper {overflow: hidden;}
.project-card {
transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
@@ -1592,7 +2405,7 @@ footer h4 {
font-family: 'Adieu-Regular';
}
.terms-content {
- max-width: 800px;
+ max-width: 1400px;
margin: 0 auto;
}
.content-block {
@@ -1616,16 +2429,16 @@ footer h4 {
text-align: center;
margin-bottom: 60px;
}
-.contact-title h2 {
+.contact-title h1 {
color: #000;
- font-size: 64px;
+ font-size: 80px;
line-height: 110%;
}
.contact-title p {
font-size: 24px;
color: #000;
- max-width: 450px; margin:auto;
+ max-width: 800px; margin:auto;
padding-top:10px;
}
.single-item {
@@ -1736,53 +2549,54 @@ footer h4 {
.about-area_home {
- padding: 150px 0px;
+ padding: 100px 0px;
overflow: hidden;
- background:#121212;
+ background:#000;
}
.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
.about-area2 {
-padding:200px 0px;
+padding:100px 0px;
overflow: hidden;
background: #FFF;
}
+
+.heightfix {padding:200px 0px 50px 0px;}
+
.about-title-wrap5 .kakodelamo-title {text-align: left;}
.about-title-wrap {
- max-width: 1208px;
+
margin: 0 auto;
margin-bottom: 50px;
}
-.about-title-wrap h2 {
+.about-title-wrap h1 {
color: #121212;
- font-size: 64px;
+ font-size: 80px;
line-height: 110%;
}
-.about-title-wrap5 h2 {
+.about-title-wrap5 h1 {
color: #F5F5F5;
- font-size: 64px;
+ font-size: 80px;
line-height: 110%;
margin-bottom: 0px;;
}
-.about-title-wrap h2 .pink-text{
+.about-title-wrap h1 .pink-text{
color: #FF3AD1;
}
-.about-title-wrap5 h2 .pink-text2{
+.about-title-wrap5 h1 .pink-text2{
color: #FFDFF0;
}
-.about-title-wrap h2 span{
- font-family: 'Adieu-Regular';
-}
+
.team-title {
max-width: 1208px;
@@ -1808,16 +2622,14 @@ padding:200px 0px;
cursor: grab;
padding: 10px 0;
}
-.card-thumb img {
- min-height: 425px;
- object-fit: cover;
-}
+
.team-card {
padding: 15px;
border-radius: 10px;
background: #FFDFF0;
position: relative;
max-width: 350px;
+ min-width: 350px;
/* subtle base tilt */
transform: rotate(-1deg);
@@ -1832,7 +2644,7 @@ padding:200px 0px;
}
.team-info {
display: flex;
- align-items: end;
+ align-items: top;
justify-content: space-between;
gap: 0 20px;
margin-top: 15px;
@@ -1842,12 +2654,15 @@ padding:200px 0px;
color: #4050FF;
font-size: 24px;
margin: 0;line-height: 1;
+ font-family: 'Adieu-Regular';
+ font-weight: 400 !important;
}
.team-info span {
color: #4050FF;
font-size: 16px;
margin: 0;
+ text-align: right;
}
.team-card:nth-child(even) {
background: #4050FF;
@@ -1883,7 +2698,7 @@ padding:200px 0px;
}
section.working-together-area4 {
- background: #121212;
+ background: #000;
padding: 150px 0;
padding-bottom: 50px;
}
@@ -1976,7 +2791,7 @@ font-family: 'Aktiv-Grotesk-Ex';
}
.brand-area-two{
- padding: 120px 0;
+ padding: 100px 0;
background-color: #FFF;
}
@@ -1986,7 +2801,7 @@ font-family: 'Aktiv-Grotesk-Ex';
position: relative;
transition: .3s;
background-color: #FFFFFF;
- padding: 100px 0;
+ padding: 200px 0 150px 0;
}
.inspiration-title h2 {
text-align: center;
@@ -2296,13 +3111,13 @@ font-family: 'Aktiv-Grotesk-Ex';
.together-content h2 {
- font-size: 64px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
}
.together-content2 h2 {
- font-size: 64px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
}
diff --git a/public/assets/img/BTC Bw_1x.webp b/public/assets/img/BTC Bw_1x.webp
new file mode 100644
index 0000000..bef9279
Binary files /dev/null and b/public/assets/img/BTC Bw_1x.webp differ
diff --git a/public/assets/img/BTC_1x.webp b/public/assets/img/BTC_1x.webp
new file mode 100644
index 0000000..afc8dc3
Binary files /dev/null and b/public/assets/img/BTC_1x.webp differ
diff --git a/public/assets/img/MOM bw_1x.webp b/public/assets/img/MOM bw_1x.webp
new file mode 100644
index 0000000..9209d69
Binary files /dev/null and b/public/assets/img/MOM bw_1x.webp differ
diff --git a/public/assets/img/MOM_1x.webp b/public/assets/img/MOM_1x.webp
new file mode 100644
index 0000000..69e56f9
Binary files /dev/null and b/public/assets/img/MOM_1x.webp differ
diff --git a/public/assets/img/Mastercard bw_1x.webp b/public/assets/img/Mastercard bw_1x.webp
new file mode 100644
index 0000000..49ffe7a
Binary files /dev/null and b/public/assets/img/Mastercard bw_1x.webp differ
diff --git a/public/assets/img/Mastercard_1x.webp b/public/assets/img/Mastercard_1x.webp
new file mode 100644
index 0000000..6ef191c
Binary files /dev/null and b/public/assets/img/Mastercard_1x.webp differ
diff --git a/public/assets/img/Sava_1x.webp b/public/assets/img/Sava_1x.webp
new file mode 100644
index 0000000..cca8290
Binary files /dev/null and b/public/assets/img/Sava_1x.webp differ
diff --git a/public/assets/img/Sava_bw_1x.webp b/public/assets/img/Sava_bw_1x.webp
new file mode 100644
index 0000000..fe00435
Binary files /dev/null and b/public/assets/img/Sava_bw_1x.webp differ
diff --git a/public/assets/img/ana_kosi_aritmija.webp b/public/assets/img/ana_kosi_aritmija.webp
deleted file mode 100644
index f01bde5..0000000
Binary files a/public/assets/img/ana_kosi_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/black lime bw_1x.webp b/public/assets/img/black lime bw_1x.webp
new file mode 100644
index 0000000..81563f1
Binary files /dev/null and b/public/assets/img/black lime bw_1x.webp differ
diff --git a/public/assets/img/black lime_1x.webp b/public/assets/img/black lime_1x.webp
new file mode 100644
index 0000000..6a5a8c8
Binary files /dev/null and b/public/assets/img/black lime_1x.webp differ
diff --git a/public/assets/img/charlie_brown_aritmija.webp b/public/assets/img/charlie_brown_aritmija.webp
deleted file mode 100644
index 3d549ee..0000000
Binary files a/public/assets/img/charlie_brown_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/elektro lj bw_1x.webp b/public/assets/img/elektro lj bw_1x.webp
new file mode 100644
index 0000000..d107bca
Binary files /dev/null and b/public/assets/img/elektro lj bw_1x.webp differ
diff --git a/public/assets/img/elektro lj_1x.webp b/public/assets/img/elektro lj_1x.webp
new file mode 100644
index 0000000..47252b3
Binary files /dev/null and b/public/assets/img/elektro lj_1x.webp differ
diff --git a/public/assets/img/europlakat bw_1x.webp b/public/assets/img/europlakat bw_1x.webp
new file mode 100644
index 0000000..db09fac
Binary files /dev/null and b/public/assets/img/europlakat bw_1x.webp differ
diff --git a/public/assets/img/europlakat_1x.webp b/public/assets/img/europlakat_1x.webp
new file mode 100644
index 0000000..ce299eb
Binary files /dev/null and b/public/assets/img/europlakat_1x.webp differ
diff --git a/public/assets/img/fitinn bw_1x.webp b/public/assets/img/fitinn bw_1x.webp
new file mode 100644
index 0000000..1d3ee8a
Binary files /dev/null and b/public/assets/img/fitinn bw_1x.webp differ
diff --git a/public/assets/img/fitinn_1x.webp b/public/assets/img/fitinn_1x.webp
new file mode 100644
index 0000000..2a7b3f1
Binary files /dev/null and b/public/assets/img/fitinn_1x.webp differ
diff --git a/public/assets/img/golden drum bw_1x.webp b/public/assets/img/golden drum bw_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/public/assets/img/golden drum bw_1x.webp differ
diff --git a/public/assets/img/golden drum_1x.webp b/public/assets/img/golden drum_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/public/assets/img/golden drum_1x.webp differ
diff --git a/public/assets/img/goran_radinovic_aritmija.webp b/public/assets/img/goran_radinovic_aritmija.webp
deleted file mode 100644
index 592dd70..0000000
Binary files a/public/assets/img/goran_radinovic_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/impol bw_1x.webp b/public/assets/img/impol bw_1x.webp
new file mode 100644
index 0000000..31e70d5
Binary files /dev/null and b/public/assets/img/impol bw_1x.webp differ
diff --git a/public/assets/img/impol_1x.webp b/public/assets/img/impol_1x.webp
new file mode 100644
index 0000000..09bd9c7
Binary files /dev/null and b/public/assets/img/impol_1x.webp differ
diff --git a/public/assets/img/kovacnik bw_1x.webp b/public/assets/img/kovacnik bw_1x.webp
new file mode 100644
index 0000000..7fe1859
Binary files /dev/null and b/public/assets/img/kovacnik bw_1x.webp differ
diff --git a/public/assets/img/kovacnik_1x.webp b/public/assets/img/kovacnik_1x.webp
new file mode 100644
index 0000000..4451d82
Binary files /dev/null and b/public/assets/img/kovacnik_1x.webp differ
diff --git a/public/assets/img/lara_weingerl_aritmija.webp b/public/assets/img/lara_weingerl_aritmija.webp
deleted file mode 100644
index 79f8970..0000000
Binary files a/public/assets/img/lara_weingerl_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/laura_pintaric_aritmija.webp b/public/assets/img/laura_pintaric_aritmija.webp
deleted file mode 100644
index b7a9568..0000000
Binary files a/public/assets/img/laura_pintaric_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/maribox bw_1x.webp b/public/assets/img/maribox bw_1x.webp
new file mode 100644
index 0000000..fbd659d
Binary files /dev/null and b/public/assets/img/maribox bw_1x.webp differ
diff --git a/public/assets/img/maribox_1x.webp b/public/assets/img/maribox_1x.webp
new file mode 100644
index 0000000..b21ae4a
Binary files /dev/null and b/public/assets/img/maribox_1x.webp differ
diff --git a/public/assets/img/marles bw_1x.webp b/public/assets/img/marles bw_1x.webp
new file mode 100644
index 0000000..13f8187
Binary files /dev/null and b/public/assets/img/marles bw_1x.webp differ
diff --git a/public/assets/img/marles_1x.webp b/public/assets/img/marles_1x.webp
new file mode 100644
index 0000000..25c3ede
Binary files /dev/null and b/public/assets/img/marles_1x.webp differ
diff --git a/public/assets/img/mitja_potocnik_aritmija.webp b/public/assets/img/mitja_potocnik_aritmija.webp
deleted file mode 100644
index 479f265..0000000
Binary files a/public/assets/img/mitja_potocnik_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/nk mb bw_1x.webp b/public/assets/img/nk mb bw_1x.webp
new file mode 100644
index 0000000..a820437
Binary files /dev/null and b/public/assets/img/nk mb bw_1x.webp differ
diff --git a/public/assets/img/nk mb_1x.webp b/public/assets/img/nk mb_1x.webp
new file mode 100644
index 0000000..8527b58
Binary files /dev/null and b/public/assets/img/nk mb_1x.webp differ
diff --git a/public/assets/img/nzs b2_1x.webp b/public/assets/img/nzs b2_1x.webp
new file mode 100644
index 0000000..f381934
Binary files /dev/null and b/public/assets/img/nzs b2_1x.webp differ
diff --git a/public/assets/img/nzs_1x.webp b/public/assets/img/nzs_1x.webp
new file mode 100644
index 0000000..d98f7b4
Binary files /dev/null and b/public/assets/img/nzs_1x.webp differ
diff --git a/public/assets/img/petra_radinovic_aritmija.webp b/public/assets/img/petra_radinovic_aritmija.webp
deleted file mode 100644
index 11cc4f5..0000000
Binary files a/public/assets/img/petra_radinovic_aritmija.webp and /dev/null differ
diff --git a/public/assets/img/ptuj bw_1x.webp b/public/assets/img/ptuj bw_1x.webp
new file mode 100644
index 0000000..2a4394e
Binary files /dev/null and b/public/assets/img/ptuj bw_1x.webp differ
diff --git a/public/assets/img/ptuj_1x.webp b/public/assets/img/ptuj_1x.webp
new file mode 100644
index 0000000..0706ac6
Binary files /dev/null and b/public/assets/img/ptuj_1x.webp differ
diff --git a/public/assets/img/visit maribor bw_1x.webp b/public/assets/img/visit maribor bw_1x.webp
new file mode 100644
index 0000000..6b86877
Binary files /dev/null and b/public/assets/img/visit maribor bw_1x.webp differ
diff --git a/public/assets/img/visit maribor_1x.webp b/public/assets/img/visit maribor_1x.webp
new file mode 100644
index 0000000..42d04bf
Binary files /dev/null and b/public/assets/img/visit maribor_1x.webp differ
diff --git a/public/assets/js/main.js b/public/assets/js/main.js
index 35d392b..884a69f 100644
--- a/public/assets/js/main.js
+++ b/public/assets/js/main.js
@@ -1,91 +1,170 @@
-// ===== Team Slider: Infinite + Smooth Momentum Drag =====
-gsap.registerPlugin(Draggable);
-const teamTrack = document.querySelector(".team-track");
-if (teamTrack) {
- if (!teamTrack.dataset.cloned) {
- teamTrack.innerHTML += teamTrack.innerHTML;
- teamTrack.dataset.cloned = "true";
- }
+// ===== Team Slider: True Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
- const totalWidth = teamTrack.scrollWidth / 2;
- const wrapX = gsap.utils.wrap(-totalWidth, 0);
+ gsap.registerPlugin(Draggable);
- gsap.set(teamTrack, { x: 0 });
+ const teamTrack = document.querySelector(".team-track");
+ if (!teamTrack || teamTrack.dataset.teamSliderInit === "true") return;
- const loopTween = gsap.to(teamTrack, {
- x: -totalWidth,
- duration: 100,
- ease: "none",
- repeat: -1,
- modifiers: {
- x: x => `${wrapX(parseFloat(x))}px`
- }
+ teamTrack.dataset.teamSliderInit = "true";
+
+ const originalItems = Array.from(teamTrack.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.teamOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-team-original");
+ teamTrack.appendChild(clone);
});
const proxy = document.createElement("div");
- let currentX = 0;
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
let lastX = 0;
let velocity = 0;
+ let autoSpeed = -0.28;
+ let targetSpeed = -0.28;
+ let isDragging = false;
let momentumTween = null;
- function getTrackX() {
- return wrapX(gsap.getProperty(teamTrack, "x"));
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll("[data-team-original='true']");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
}
function setTrackX(x) {
- currentX = wrapX(x);
+ rawX = x;
- gsap.set(teamTrack, { x: currentX });
-
- const progress = Math.abs(currentX / totalWidth);
- loopTween.progress(progress);
+ gsap.set(teamTrack, {
+ x: wrapX(rawX),
+ force3D: true
+ });
}
- function resumeLoop() {
- loopTween.play();
+ function getCardPositionsNearCurrent() {
+ const cards = Array.from(teamTrack.querySelectorAll(".team-card"));
+ const positions = [];
- gsap.fromTo(
- loopTween,
- { timeScale: 0 },
- {
- timeScale: 1,
- duration: 1,
- ease: "power3.out"
+ cards.forEach((card) => {
+ const cardX = -card.offsetLeft;
+ const loopsAround = Math.round((rawX - cardX) / originalWidth);
+
+ positions.push(cardX + loopsAround * originalWidth);
+ positions.push(cardX + (loopsAround - 1) * originalWidth);
+ positions.push(cardX + (loopsAround + 1) * originalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestCardRawX() {
+ const positions = getCardPositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
}
- );
+ });
+
+ return closestX;
}
+ function getNextCardRawX(direction) {
+ const positions = getCardPositionsNearCurrent();
+ const currentClosest = getClosestCardRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ calculateOriginalWidth();
+
+ gsap.set(proxy, { x: 0 });
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setTrackX(rawX + autoSpeed);
+ gsap.set(proxy, { x: rawX });
+ });
+
Draggable.create(proxy, {
type: "x",
trigger: teamTrack,
-
- dragResistance: 0.08,
- minimumMovement: 12,
+ dragResistance: 0,
+ minimumMovement: 1,
allowNativeTouchScrolling: true,
onPress(e) {
- this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
- this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.startRawX = rawX;
this.isHorizontalDrag = false;
if (momentumTween) momentumTween.kill();
- currentX = getTrackX();
- lastX = currentX;
- velocity = 0;
+ isDragging = true;
- gsap.set(proxy, { x: currentX });
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
teamTrack.style.cursor = "grabbing";
},
onDrag(e) {
- const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
- const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
const diffX = Math.abs(pointerX - this.startPointerX);
const diffY = Math.abs(pointerY - this.startPointerY);
@@ -93,9 +172,8 @@ if (teamTrack) {
if (!this.isHorizontalDrag) {
if (diffY > diffX) return;
- if (diffX > 12 && diffX > diffY) {
+ if (diffX > 1 && diffX > diffY) {
this.isHorizontalDrag = true;
- loopTween.pause();
}
}
@@ -113,24 +191,32 @@ if (teamTrack) {
teamTrack.style.cursor = "grab";
if (!this.isHorizontalDrag) {
- resumeLoop();
+ isDragging = false;
return;
}
- const startX = gsap.getProperty(proxy, "x");
- const throwDistance = velocity * 10;
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestCardRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextCardRawX(dragAmount);
+ }
momentumTween = gsap.to(proxy, {
- x: startX + throwDistance,
- duration: 0.75,
- ease: "power2.out",
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
onUpdate() {
setTrackX(gsap.getProperty(proxy, "x"));
},
onComplete() {
- resumeLoop();
+ setTrackX(targetX);
+ gsap.set(proxy, { x: rawX });
+ isDragging = false;
}
});
}
@@ -138,68 +224,64 @@ if (teamTrack) {
teamTrack.style.cursor = "grab";
- teamTrack.addEventListener("mouseenter", () => {
- gsap.to(loopTween, {
- timeScale: 0.2,
- duration: 0.3,
- ease: "power3.out"
- });
+ teamTrack.addEventListener("mouseenter", function () {
+ targetSpeed = -0.08;
});
- teamTrack.addEventListener("mouseleave", () => {
- gsap.to(loopTween, {
- timeScale: 1,
- duration: 0.4,
- ease: "power3.out"
- });
+ teamTrack.addEventListener("mouseleave", function () {
+ targetSpeed = -0.28;
});
-}
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(rawX);
+ });
+});
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
-
-// ===== Inspiration Timeline Slider =====
document.addEventListener("DOMContentLoaded", function () {
+
if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+ gsap.registerPlugin(Draggable);
+
const slider = document.querySelector(".inspiration-overlay-slider");
const wrap = document.querySelector(".slider-wrapper");
- if (!slider || !wrap) return;
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
- const cards = Array.from(slider.children);
+ slider.dataset.inspirationInit = "true";
- cards.forEach((card) => {
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
slider.appendChild(card.cloneNode(true));
});
const totalWidth = slider.scrollWidth / 2;
const wrapX = gsap.utils.wrap(-totalWidth, 0);
- gsap.set(slider, { x: 0 });
-
- const tween = gsap.to(slider, {
- x: -totalWidth,
- duration: 160,
- ease: "none",
- repeat: -1,
- modifiers: {
- x: (x) => `${wrapX(parseFloat(x))}px`
- }
- });
-
const proxy = document.createElement("div");
let currentX = 0;
- let lastX = 0;
- let velocity = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
let momentumTween = null;
- function getSliderX() {
- return wrapX(gsap.getProperty(slider, "x"));
- }
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
function setSliderX(x) {
currentX = wrapX(x);
@@ -207,53 +289,1503 @@ document.addEventListener("DOMContentLoaded", function () {
gsap.set(slider, {
x: currentX
});
-
- const progress = Math.abs(currentX / totalWidth);
- tween.progress(progress);
}
- function resumeLoop() {
- tween.play();
+ gsap.ticker.add(function () {
+ if (isDragging) return;
- gsap.fromTo(
- tween,
- { timeScale: 0 },
- {
- timeScale: 1,
- duration: 1,
- ease: "power3.out"
- }
- );
- }
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
Draggable.create(proxy, {
type: "x",
- trigger: slider,
+ trigger: wrap,
dragResistance: 0.08,
minimumMovement: 10,
allowNativeTouchScrolling: true,
onPress(e) {
- this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
- this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
this.isHorizontalDrag = false;
- if (momentumTween) momentumTween.kill();
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
- tween.pause();
-
- currentX = getSliderX();
- lastX = currentX;
- velocity = 0;
+ isDragging = true;
+ dragVelocity = 0;
gsap.set(proxy, {
x: currentX
});
+ lastProxyX = currentX;
+
+ this.update();
+
wrap.classList.add("is-dragging");
},
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock || dock.dataset.brandDockInit === "true") return;
+
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.brandOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-brand-original");
+ dock.appendChild(clone);
+ });
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+
+ let autoSpeed = -0.45;
+ let targetSpeed = -0.45;
+
+ const isMobile = window.innerWidth <= 767;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ function calculateOriginalWidth() {
+ const originals = dock.querySelectorAll("[data-brand-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setDockX(x) {
+ if (!wrapX) return;
+
+ rawX = x;
+
+ gsap.set(dock, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getAllItems() {
+ return dock.querySelectorAll(".brand-dock-item");
+ }
+
+ calculateOriginalWidth();
+ setDockX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setDockX(rawX + autoSpeed);
+ });
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ getAllItems().forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseenter", function () {
+ targetSpeed = -0.12;
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ targetSpeed = -0.45;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = rawX;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setDockX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setDockX(rawX);
+ });
+});
+
+
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Stable Preview - DESKTOP ONLY =====
+// No pin, no scrub. Preloaded videos stay alive and do not restart.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ const wrapper = document.querySelector(".pulse-services-section");
+ const serviceWords = Array.from(document.querySelectorAll(".pulse-service-word"));
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ let activeIndex = -1;
+ let activeHref = null;
+ let ticking = false;
+
+ const preloadedVideos = {};
+
+ serviceWords.forEach((word) => {
+ if (word.dataset.previewType === "video" && word.dataset.previewSrc) {
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+ iframe.src = src;
+ iframe.loading = "eager";
+ iframe.allow = "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+ iframe.allowFullscreen = true;
+ iframe.tabIndex = -1;
+ iframe.dataset.videoSrc = src;
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+ preloadedVideos[src] = iframe;
+ }
+ });
+
+ function hideVideos() {
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+ }
+
+ function removeRenderedImages() {
+ preview.querySelectorAll(".pulse-rendered-image").forEach((img) => {
+ img.remove();
+ });
+ }
+
+ function clearActive() {
+ preview.classList.remove("is-visible", "is-video-preview");
+
+ hideVideos();
+ removeRenderedImages();
+
+ activeIndex = -1;
+ activeHref = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+ }
+
+ function renderPreview(activeItem) {
+ const previewType = activeItem.dataset.previewType || "image";
+ const previewSrc = activeItem.dataset.previewSrc || "";
+ const img = activeItem.querySelector("img");
+ const imageSrc = img ? img.getAttribute("src") : "";
+
+ hideVideos();
+ removeRenderedImages();
+
+ if (previewType === "video" && previewSrc && preloadedVideos[previewSrc]) {
+ preview.classList.add("is-video-preview");
+ preloadedVideos[previewSrc].style.opacity = "1";
+ return;
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+ const image = document.createElement("img");
+ image.className = "pulse-rendered-image";
+ image.src = imageSrc;
+ image.alt = "";
+ preview.appendChild(image);
+ }
+ }
+
+ function setActive(index) {
+ if (index === activeIndex) return;
+
+ activeIndex = index;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ activeHref = activeItem.dataset.url || null;
+
+ preview.classList.add("is-visible");
+ }
+
+ function updateActiveWord() {
+ ticking = false;
+
+ const wrapperRect = wrapper.getBoundingClientRect();
+
+ if (
+ wrapperRect.bottom < window.innerHeight * 0.2 ||
+ wrapperRect.top > window.innerHeight * 0.65
+ ) {
+ clearActive();
+ return;
+ }
+
+ const centerY = window.innerHeight * 0.38;
+
+ let closestIndex = 0;
+ let closestDistance = Infinity;
+
+ serviceWords.forEach((word, index) => {
+ const rect = word.getBoundingClientRect();
+ const wordCenter = rect.top + rect.height / 2;
+ const distance = Math.abs(centerY - wordCenter);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestIndex = index;
+ }
+ });
+
+ setActive(closestIndex);
+ }
+
+ function requestUpdate() {
+ if (ticking) return;
+
+ ticking = true;
+ requestAnimationFrame(updateActiveWord);
+ }
+
+ window.addEventListener("scroll", requestUpdate, { passive: true });
+ window.addEventListener("resize", requestUpdate);
+
+ document.addEventListener("visibilitychange", function () {
+ if (document.hidden) {
+ clearActive();
+ } else {
+ requestUpdate();
+ }
+ });
+
+ window.addEventListener("blur", clearActive);
+
+ preview.addEventListener("click", function () {
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+ });
+
+ serviceWords.forEach((word) => {
+ word.addEventListener("click", function () {
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+ });
+ });
+
+ requestUpdate();
+
+});
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split("|")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return;
+ slider.dataset.snapSliderInit = "true";
+
+ const originalSlides = Array.from(slider.children);
+ if (!originalSlides.length) return;
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+ let autoTween = null;
+
+ function setSliderX(x) {
+ rawX = x;
+
+ gsap.set(slider, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+function startAutoLoop() {
+ if (autoTween) autoTween.kill();
+
+ const pixelsPerSecond = 20;
+ const duration = totalWidth / pixelsPerSecond;
+
+ autoTween = gsap.to(proxy, {
+ x: rawX - totalWidth,
+ duration: duration,
+ ease: "none",
+ repeat: -1,
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ }
+ });
+}
+
+ function pauseAutoLoop() {
+ if (autoTween) autoTween.pause();
+ }
+
+ function resumeAutoLoop() {
+ if (!autoTween) {
+ startAutoLoop();
+ return;
+ }
+
+ autoTween.play();
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ });
+ }
+
+ function getSlidePositionsNearCurrent() {
+ const slides = Array.from(slider.querySelectorAll(".portfolio-slide"));
+ const positions = [];
+
+ slides.forEach((slide) => {
+ const slideX = -slide.offsetLeft;
+ const loopsAround = Math.round((rawX - slideX) / totalWidth);
+
+ positions.push(slideX + loopsAround * totalWidth);
+ positions.push(slideX + (loopsAround - 1) * totalWidth);
+ positions.push(slideX + (loopsAround + 1) * totalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestSlideRawX() {
+ const positions = getSlidePositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextSlideRawX(direction) {
+ const positions = getSlidePositionsNearCurrent();
+ const currentClosest = getClosestSlideRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ gsap.set(proxy, { x: 0 });
+ setSliderX(0);
+ startAutoLoop();
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ pauseAutoLoop();
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+ },
+
onDrag(e) {
const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
@@ -264,173 +1796,7 @@ document.addEventListener("DOMContentLoaded", function () {
if (!this.isHorizontalDrag) {
if (diffY > diffX) return;
- if (diffX > 10 && diffX > diffY) {
- this.isHorizontalDrag = true;
- }
- }
-
- if (!this.isHorizontalDrag) return;
-
- const x = gsap.getProperty(proxy, "x");
-
- velocity = x - lastX;
- lastX = x;
-
- setSliderX(x);
- },
-
- onRelease() {
- wrap.classList.remove("is-dragging");
-
- if (!this.isHorizontalDrag) {
- resumeLoop();
- return;
- }
-
- const startX = gsap.getProperty(proxy, "x");
- const throwDistance = velocity * 10;
-
- momentumTween = gsap.to(proxy, {
- x: startX + throwDistance,
- duration: 0.75,
- ease: "power2.out",
-
- onUpdate() {
- setSliderX(gsap.getProperty(proxy, "x"));
- },
-
- onComplete() {
- resumeLoop();
- }
- });
- }
- });
-
- wrap.addEventListener("mouseenter", () => {
- gsap.to(tween, {
- timeScale: 0.2,
- duration: 0.4,
- ease: "power3.out"
- });
- });
-
- wrap.addEventListener("mouseleave", () => {
- gsap.to(tween, {
- timeScale: 1,
- duration: 0.5,
- ease: "power3.out"
- });
- });
-});
-
-
-// ===== Portfolio Slider: Infinite + Smooth Momentum Drag =====
-document.addEventListener("DOMContentLoaded", function () {
- if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
-
- const slider = document.querySelector(".portfolio-slider");
- const wrap = document.querySelector(".portfolio-slider-wrap");
-
- if (!slider || !wrap) return;
-
- const originalSlides = Array.from(slider.children);
-
- originalSlides.forEach((slide) => {
- slider.appendChild(slide.cloneNode(true));
- });
-
- const totalWidth = slider.scrollWidth / 2;
- const wrapX = gsap.utils.wrap(-totalWidth, 0);
-
- gsap.set(slider, { x: 0 });
-
- const loopTween = gsap.to(slider, {
- x: -totalWidth,
- duration: 55,
- ease: "none",
- repeat: -1,
- modifiers: {
- x: (x) => `${wrapX(parseFloat(x))}px`
- }
- });
-
- const proxy = document.createElement("div");
-
- let currentX = 0;
- let lastX = 0;
- let velocity = 0;
- let momentumTween = null;
-
- function getSliderX() {
- return wrapX(gsap.getProperty(slider, "x"));
- }
-
- function setSliderX(x) {
- currentX = wrapX(x);
-
- gsap.set(slider, {
- x: currentX
- });
-
- const progress = Math.abs(currentX / totalWidth);
- loopTween.progress(progress);
- }
-
- function resumeLoop() {
- loopTween.play();
-
- gsap.fromTo(
- loopTween,
- {
- timeScale: 0
- },
- {
- timeScale: 1,
- duration: 1.2,
- ease: "power3.out"
- }
- );
- }
-
- Draggable.create(proxy, {
- type: "x",
- trigger: wrap,
-
- dragResistance: 0.08,
- minimumMovement: 12,
- allowNativeTouchScrolling: true,
-
- onPress(e) {
- this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
- this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
- this.isHorizontalDrag = false;
-
- if (momentumTween) momentumTween.kill();
-
- loopTween.pause();
-
- currentX = getSliderX();
- lastX = currentX;
- velocity = 0;
-
- gsap.set(proxy, {
- x: currentX
- });
- },
-
- onDrag(e) {
- const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
- const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
-
- const diffX = Math.abs(pointerX - this.startPointerX);
- const diffY = Math.abs(pointerY - this.startPointerY);
-
- if (!this.isHorizontalDrag) {
- if (diffY > diffX) {
- return;
- }
-
- if (diffX > 12 && diffX > diffY) {
+ if (diffX > 1 && diffX > diffY) {
this.isHorizontalDrag = true;
wrap.classList.add("is-dragging");
}
@@ -450,31 +1816,41 @@ document.addEventListener("DOMContentLoaded", function () {
wrap.classList.remove("is-dragging");
if (!this.isHorizontalDrag) {
- resumeLoop();
+ resumeAutoLoop();
return;
}
- const startX = gsap.getProperty(proxy, "x");
- const throwDistance = velocity * 12;
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestSlideRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextSlideRawX(dragAmount);
+ }
momentumTween = gsap.to(proxy, {
- x: startX + throwDistance,
- duration: 0.8,
- ease: "power2.out",
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
onUpdate() {
setSliderX(gsap.getProperty(proxy, "x"));
},
onComplete() {
- resumeLoop();
+ setSliderX(targetX);
+ gsap.set(proxy, { x: rawX });
+ resumeAutoLoop();
}
});
}
});
wrap.addEventListener("mouseenter", () => {
- gsap.to(loopTween, {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
timeScale: 0.25,
duration: 0.45,
ease: "power3.out"
@@ -482,7 +1858,9 @@ document.addEventListener("DOMContentLoaded", function () {
});
wrap.addEventListener("mouseleave", () => {
- gsap.to(loopTween, {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
timeScale: 1,
duration: 0.65,
ease: "power3.out"
@@ -492,104 +1870,6 @@ document.addEventListener("DOMContentLoaded", function () {
-// ===== Mobile Services Slow Story Scroll =====
-document.addEventListener("DOMContentLoaded", function () {
-
- if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
- if (window.innerWidth > 767) return;
-
- const wrapper = document.querySelector(".services-story-mobile-wrap");
- const section = document.querySelector(".services-word-cloud");
- const serviceWords = gsap.utils.toArray(".service-word");
-
- if (!wrapper || !section || !serviceWords.length) return;
-
- let preview = document.querySelector(".mobile-service-preview");
-
- if (preview) {
- document.body.appendChild(preview);
- }
-
- const scrollDistance = serviceWords.length * 180;
-
- function setActive(index) {
-
- serviceWords.forEach((word, i) => {
- word.classList.toggle("is-active", i === index);
- });
-
- const img = serviceWords[index].querySelector("img");
-
- if (img && preview) {
- preview.src = img.getAttribute("src");
- preview.classList.add("is-visible");
- }
-
- }
-
- ScrollTrigger.create({
- trigger: wrapper,
-
- start: "top 20%",
- end: "+=" + scrollDistance,
-
- pin: section,
- pinSpacing: true,
-
- scrub: true,
- anticipatePin: 1,
- invalidateOnRefresh: true,
-
- // first activation only when pinned
- onEnter: () => {
- setActive(0);
- },
-
- onEnterBack: () => {
- setActive(0);
- },
-
- onUpdate: (self) => {
-
- const index = Math.min(
- serviceWords.length - 1,
- Math.floor(self.progress * serviceWords.length)
- );
-
- setActive(index);
-
- },
-
- onLeave: () => {
-
- if (preview) {
- preview.classList.remove("is-visible");
- }
-
- serviceWords.forEach((word) => {
- word.classList.remove("is-active");
- });
-
- },
-
- onLeaveBack: () => {
-
- if (preview) {
- preview.classList.remove("is-visible");
- }
-
- serviceWords.forEach((word) => {
- word.classList.remove("is-active");
- });
-
- }
-
- });
-
- ScrollTrigger.refresh();
-
-});
-
@@ -651,12 +1931,19 @@ document.addEventListener("DOMContentLoaded", function () {
gsap.timeline()
- .from(shape, {
- opacity: 0,
- scale: 0,
- ease: "elastic.out(1,0.3)",
- duration: 0.35
- })
+ .fromTo(
+ shape,
+ {
+ opacity: 1,
+ scale: 0
+ },
+ {
+ opacity: 1,
+ scale: 1,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ }
+ )
.to(shape, {
rotation: "random([-360,360])"
@@ -666,8 +1953,8 @@ document.addEventListener("DOMContentLoaded", function () {
y: section.offsetHeight + 200,
opacity: 0,
ease: "power2.in",
- duration: 1.4
- }, 0);
+ duration: 2.1
+ }, 0.45);
}
function hideAllFlair() {
@@ -718,7 +2005,7 @@ document.addEventListener("DOMContentLoaded", function () {
idleTimeout = setTimeout(() => {
hideAllFlair();
- }, 180);
+ }, 3050);
});
@@ -765,146 +2052,24 @@ document.addEventListener("DOMContentLoaded", function () {
-// ===== Brand Dock Infinite Scroll + Mac Dock Effect =====
-const dock = document.querySelector(".brand-dock");
-
-if (dock && typeof gsap !== "undefined") {
- const originalItems = Array.from(dock.children);
-
- for (let i = 0; i < 4; i++) {
- originalItems.forEach(item => {
- dock.appendChild(item.cloneNode(true));
- });
- }
-
- const totalWidth = dock.scrollWidth / 5;
- const wrapX = gsap.utils.wrap(-totalWidth, 0);
-
- gsap.set(dock, { x: 0 });
-
- gsap.to(dock, {
- x: -totalWidth,
- duration: 39.2,
- ease: "none",
- repeat: -1,
- modifiers: {
- x: x => `${wrapX(parseFloat(x))}px`
- }
- });
-
- const allLogos = dock.querySelectorAll(".brand-dock-img");
-
- dock.addEventListener("mousemove", (event) => {
- allLogos.forEach((logo) => {
- const rect = logo.getBoundingClientRect();
- const center = rect.left + rect.width / 2;
- const distance = Math.abs(event.clientX - center);
-
- const maxDistance = 260;
- const minScale = 1;
- const maxScale = 1.45;
-
- const proximity = Math.max(0, 1 - distance / maxDistance);
- const scale = minScale + proximity * (maxScale - minScale);
-
- gsap.to(logo, {
- scale: scale,
- duration: 0.32,
- ease: "power3.out",
- overwrite: true
- });
- });
- });
-
- dock.addEventListener("mouseleave", () => {
- gsap.to(allLogos, {
- scale: 1,
- duration: 0.4,
- ease: "power3.out",
- overwrite: true
- });
- });
-}
-
-
-
-// ===== Multiple H2 Word by Word Scroll Reveal =====
-document.addEventListener("DOMContentLoaded", function () {
-
- if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
-
- const blocks = document.querySelectorAll(
- ".together-content h2, .together-content2 h2"
- );
-
- blocks.forEach((block) => {
-
- const words = block.textContent.trim().split(" ");
-
- block.innerHTML = words
- .map(word => `${word} `)
- .join("");
-
- const spans = block.querySelectorAll(".word-reveal-word");
-
- gsap.to(spans, {
- color: "#4050FF",
- stagger: 0.08,
- ease: "power2.out",
-
- scrollTrigger: {
- trigger: block,
- start: "top 105%",
- end: "bottom 45%",
- scrub: 1.2
- }
- });
-
- });
-
-});
-// ===== Page Reveal =====
-document.addEventListener("DOMContentLoaded", function () {
-
- const reveal = document.querySelector(".page-reveal");
- const header = document.querySelector(".header");
-
- if (!reveal || typeof gsap === "undefined") return;
-
- const headerHeight = header ? header.offsetHeight : 0;
-
- gsap.set(reveal, {
- top: headerHeight,
- scaleY: 1,
- transformOrigin: "top center"
- });
-
- gsap.to(reveal, {
- scaleY: 0,
- duration: 1.5,
- ease: "expo.inOut",
- delay: 0.1,
- onComplete() {
- reveal.remove();
- }
- });
-
-});
-// ===== Global Smooth Scroll / Lenis =====
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
document.addEventListener("DOMContentLoaded", function () {
if (typeof Lenis === "undefined") return;
const lenis = new Lenis({
-
duration: 1.2,
smoothWheel: true,
@@ -913,8 +2078,11 @@ document.addEventListener("DOMContentLoaded", function () {
touchMultiplier: 1.15,
wheelMultiplier: 1,
- lerp: 0.08
+ lerp: 0.08,
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
});
function raf(time) {
@@ -1205,24 +2373,52 @@ document.addEventListener("DOMContentLoaded", function () {
$(".menu-close").click(() => $(".slide-menu").removeClass("active"));
// ===== Sticky Header =====
+
+
+
// ===== Hide Header on Scroll Down / Show on Scroll Up =====
let lastScrollTop = 0;
+let floatingShown = false;
$(window).on("scroll", () => {
+
const currentScroll = $(window).scrollTop();
const header = $(".header");
header.toggleClass("sticky", currentScroll >= 100);
if (currentScroll > lastScrollTop && currentScroll > 120) {
+
header.addClass("header-hidden");
+
+ if (!floatingShown) {
+ $(".lets-talk-btn").addClass("is-visible");
+ $(".language-action").addClass("is-visible");
+ floatingShown = true;
+ }
+
} else {
+
header.removeClass("header-hidden");
+
+ }
+
+ // hide floating buttons again at top
+ if (currentScroll <= 40) {
+
+ $(".lets-talk-btn").removeClass("is-visible");
+ $(".language-action").removeClass("is-visible");
+
+ floatingShown = false;
+
}
lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+
});
+
+
// ===== Infinite Brand Slider =====
const brandTrack = document.querySelector(".slider-track");
if (brandTrack) {
@@ -1366,18 +2562,24 @@ $(window).on("scroll", () => {
gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
// Awards fade in
- gsap.to(".awards-wrap", {
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
opacity: 1,
y: 0,
duration: 1,
ease: "power3.out",
scrollTrigger: {
- trigger: ".awards-wrap",
+ trigger: awardsWrap,
start: "top 80%",
toggleActions: "play none none none"
}
});
+}
+
// Showcase Items
gsap.utils.toArray(".showcase-item").forEach(item => {
gsap.set(item, { opacity: 0, y: 20 });
@@ -1552,4 +2754,82 @@ ScrollTrigger.create({
);
});
}
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
});
\ No newline at end of file
diff --git a/public/assets/js/page_reveal.js b/public/assets/js/page_reveal.js
new file mode 100644
index 0000000..e7ae3da
--- /dev/null
+++ b/public/assets/js/page_reveal.js
@@ -0,0 +1,24 @@
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ gsap.set(reveal, {
+ y: 0,
+ scaleY: 1
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ force3D: true,
+ clearProps: "transform",
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
\ No newline at end of file
diff --git a/public/assets_v4/css/bootstrap.min.css b/public/assets_v4/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/public/assets_v4/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/public/assets_v4/css/owl.carousel.min.css b/public/assets_v4/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/public/assets_v4/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/public/assets_v4/css/owl.theme.default.min.css b/public/assets_v4/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/public/assets_v4/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/public/assets_v4/css/responsive.css b/public/assets_v4/css/responsive.css
new file mode 100644
index 0000000..905c741
--- /dev/null
+++ b/public/assets_v4/css/responsive.css
@@ -0,0 +1,1019 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 15px;
+ }
+ .together-content h2 {
+ font-size: 30px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h2 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+ .together-content h2 {
+ font-size: 24px;
+ }
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h2 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 20px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 30px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 19px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 20px;;}
+
+.about_area_home2 {padding:30px 0px 120px 0px !important;}
+
+
+ .blagovne-title {font-size: 20px;}
+
+ .about-area2 {padding:50px 0px 100px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 20px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:40px; padding-bottom: 0px;}
+.about-title-wrap5 h2 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+ .klasik-sirina {
+ width: 220px;
+ }
+
+ .ozki-sirina {
+ width: 155px;
+ }
+
+ .mini-sirina {
+ width: 128px;
+ }
+
+ .siroki-sirina {
+ width: 285px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+ }
+ .common-btn {
+ font-size: 20px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 15px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 32px;
+ }
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FF3AD1;
+ }
+ .menu_item li.active a{
+ color: #FF3AD1;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h2 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h2 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h2 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h2 {
+ font-size: 20px;
+ margin: 0;
+ text-align: center;
+ margin-bottom: 20px;
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: center;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/public/assets_v4/css/style.css b/public/assets_v4/css/style.css
new file mode 100644
index 0000000..a9d89c2
--- /dev/null
+++ b/public/assets_v4/css/style.css
@@ -0,0 +1,3321 @@
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ margin-top:50px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: block;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background: #FFDFF0;
+
+}
+
+::-moz-selection {
+ background: #FFDFF0;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 480px; }
+.ozki-sirina { width: 338px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Adieu-Regular';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 1212px;
+ margin: 0 auto;
+ padding:0px 10%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 90px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+}
+
+.brand-dock-link {
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 84px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: transform, filter;
+ filter: grayscale(100%) opacity(.7);
+ transition: filter .25s ease;
+}
+
+.brand-dock-img:hover,
+.brand-dock-item:hover .brand-dock-img {
+ filter: grayscale(0%) opacity(1);
+ cursor: pointer;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 42px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 70px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 84px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 40px;
+ padding: 45px 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 80px;
+ height: 80px;
+ }
+
+ .brand-dock-img {
+ max-height: 80px;
+ }
+}
+
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+ .service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+}
+
+.video-hero {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+ .lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0px 0;
+ border-bottom: 1px solid #f5f5f5;
+ transition: .3s;
+ text-transform: uppercase;
+ font-size: 13.70px;
+}
+.lets-talk-btn:hover{
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+
+ right: 35px;
+ bottom: 40px;
+
+ z-index: 999999;
+
+ display: inline-block;
+
+ mix-blend-mode: difference;
+
+ pointer-events: auto;
+
+ isolation: isolate;
+}
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1250px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+ max-width: 1182px;
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 150px 0px;
+ overflow: hidden;
+ background:#121212;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:200px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+ max-width: 1400px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: end;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #121212;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 120px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 100px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/public/assets_v4/js/Popper.js b/public/assets_v4/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/public/assets_v4/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/public/assets_v4/js/bootstrap.min.js b/public/assets_v4/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/public/assets_v4/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/public/assets_v4/js/jquery.min.js b/public/assets_v4/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/public/assets_v4/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="x ",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML=" ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.classList.add("team-original-item");
+ });
+
+ for (let i = 0; i < 3; i++) {
+ originalItems.forEach((item) => {
+ teamTrack.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let originalWidth = 0;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll(".team-original-item");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+ }
+
+ calculateOriginalWidth();
+
+ const wrapX = () => gsap.utils.wrap(-originalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.35;
+ let dragVelocity = 0;
+ let isDragging = false;
+ let isHovering = false;
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ function setTrackX(x) {
+ currentX = wrapX()(x);
+
+ gsap.set(teamTrack, {
+ x: currentX,
+ force3D: true
+ });
+ }
+
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.08 : -0.35;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setTrackX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(currentX);
+ });
+
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+
+
+
+// ===== Brand Dock Infinite Scroll + Mac Dock Effect + Drag =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock) return;
+
+ if (dock.dataset.brandDockInit === "true") return;
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.original = "true";
+ });
+
+ for (let i = 0; i < 5; i++) {
+ originalItems.forEach((item) => {
+ dock.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let totalWidth = 0;
+ let wrapX;
+ let currentX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+ let tickerStarted = false;
+
+ const isMobile = window.innerWidth <= 767;
+ const speed = -0.45;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ const allItems = dock.querySelectorAll(".brand-dock-item");
+
+ function waitForDockImages(callback) {
+ const imgs = dock.querySelectorAll("img");
+ let loaded = 0;
+
+ if (!imgs.length) {
+ callback();
+ return;
+ }
+
+ function done() {
+ loaded++;
+
+ if (loaded >= imgs.length) {
+ callback();
+ }
+ }
+
+ imgs.forEach((img) => {
+ if (img.complete) {
+ done();
+ } else {
+ img.addEventListener("load", done, { once: true });
+ img.addEventListener("error", done, { once: true });
+ }
+ });
+ }
+
+ function calculate() {
+ const originals = dock.querySelectorAll(".brand-dock-item[data-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ totalWidth = 0;
+
+ originals.forEach((item) => {
+ totalWidth += item.offsetWidth + gap;
+ });
+
+ if (!totalWidth) {
+ totalWidth = dock.scrollWidth / 6;
+ }
+
+ wrapX = gsap.utils.wrap(-totalWidth, 0);
+ }
+
+ function setX(value) {
+ if (!wrapX) return;
+
+ currentX = wrapX(value);
+
+ gsap.set(dock, {
+ x: currentX
+ });
+ }
+
+ function startTicker() {
+ if (tickerStarted) return;
+
+ tickerStarted = true;
+
+ gsap.ticker.add(function () {
+ if (!isDragging) {
+ setX(currentX + speed);
+ }
+ });
+ }
+
+ function startDock() {
+ calculate();
+ setX(0);
+ startTicker();
+ }
+
+ waitForDockImages(startDock);
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ allItems.forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = currentX;
+
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculate();
+ });
+
+});
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY =====
+// Supports image + preloaded Bunny video previews.
+// Bunny videos start playing immediately on page load.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ const wrapper = document.querySelector(".pulse-story-wrap");
+ const section = document.querySelector(".pulse-word-cloud");
+ const serviceWords = gsap.utils.toArray(".pulse-service-word");
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const stepDistance = 500;
+ const cloudHeight = section.scrollHeight;
+ const viewportHeight = window.innerHeight;
+ const overflowY = Math.max(0, cloudHeight - viewportHeight + 160);
+ const scrollDistance = overflowY + (serviceWords.length * stepDistance);
+
+ let activeHref = null;
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY =====
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ iframe.dataset.videoSrc = src;
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+ const rect = wrapper.getBoundingClientRect();
+ return rect.bottom > 0 && rect.top < window.innerHeight;
+ }
+
+ function hideAllVideos() {
+
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img ? img.getAttribute("src") : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (activePreviewKey === previewKey) return;
+
+ activePreviewKey = previewKey;
+
+ preview
+ .querySelectorAll(".pulse-rendered-image")
+ .forEach((img) => img.remove());
+
+ hideAllVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[previewSrc].style.opacity = "1";
+
+ preview.classList.add("is-video-preview");
+
+ return;
+
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+
+ const image = document.createElement("img");
+
+ image.className = "pulse-rendered-image";
+
+ image.src = imageSrc;
+
+ preview.appendChild(image);
+
+ }
+
+ }
+
+ function setActive(index) {
+
+ if (!isWrapperVisible()) return;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ preview.classList.add("is-visible");
+
+ activeHref =
+ activeItem.dataset.url ||
+ null;
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove("is-visible");
+
+ hideAllVideos();
+
+ activeHref = null;
+ activePreviewKey = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+
+ }
+
+ preview.addEventListener("click", function () {
+
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+
+ });
+
+ serviceWords.forEach((word) => {
+
+ word.addEventListener("click", function () {
+
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+
+ });
+
+ });
+
+ const pulseTrigger = ScrollTrigger.create({
+
+ trigger: wrapper,
+ start: "top top",
+ end: "+=" + scrollDistance,
+
+ pin: wrapper,
+ scrub: true,
+
+ onEnter: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onEnterBack: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onUpdate: (self) => {
+
+ if (!isWrapperVisible()) {
+ clearActive();
+ return;
+ }
+
+ const index = Math.min(
+ serviceWords.length - 1,
+ Math.floor(self.progress * serviceWords.length)
+ );
+
+ setActive(index);
+
+ gsap.to(section, {
+ y: -overflowY * self.progress,
+ duration: .15,
+ ease: "none",
+ overwrite: true
+ });
+
+ },
+
+ onLeave: clearActive,
+ onLeaveBack: clearActive
+
+ });
+
+});
+
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Smooth Momentum Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap) return;
+
+ const originalSlides = Array.from(slider.children);
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ gsap.set(slider, { x: 0 });
+
+ const loopTween = gsap.to(slider, {
+ x: -totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ modifiers: {
+ x: (x) => `${wrapX(parseFloat(x))}px`
+ }
+ });
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+
+ function getSliderX() {
+ return wrapX(gsap.getProperty(slider, "x"));
+ }
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+
+ const progress = Math.abs(currentX / totalWidth);
+ loopTween.progress(progress);
+ }
+
+ function resumeLoop() {
+ loopTween.play();
+
+ gsap.fromTo(
+ loopTween,
+ {
+ timeScale: 0
+ },
+ {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ }
+ );
+ }
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ loopTween.pause();
+
+ currentX = getSliderX();
+ lastX = currentX;
+ velocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) {
+ return;
+ }
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeLoop();
+ return;
+ }
+
+ const startX = gsap.getProperty(proxy, "x");
+ const throwDistance = velocity * 12;
+
+ momentumTween = gsap.to(proxy, {
+ x: startX + throwDistance,
+ duration: 0.8,
+ ease: "power2.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ resumeLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ gsap.to(loopTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ gsap.to(loopTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .from(shape, {
+ opacity: 0,
+ scale: 0,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ })
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+
+$(window).on("scroll", () => {
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+ header.addClass("header-hidden");
+ } else {
+ header.removeClass("header-hidden");
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+});
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/public/assets_v4/js/owl.carousel.min.js b/public/assets_v4/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/public/assets_v4/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/public/assets_v4/love.png b/public/assets_v4/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/public/assets_v4/love.png differ
diff --git a/public/files/blocks/footer-block.webp b/public/files/blocks/footer-block.webp
new file mode 100644
index 0000000..357fcf2
Binary files /dev/null and b/public/files/blocks/footer-block.webp differ
diff --git a/public/love.png b/public/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/public/love.png differ
diff --git a/public/old/assets/css/bootstrap.min.css b/public/old/assets/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/public/old/assets/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/public/old/assets/css/owl.carousel.min.css b/public/old/assets/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/public/old/assets/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/public/old/assets/css/owl.theme.default.min.css b/public/old/assets/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/public/old/assets/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/public/old/assets/css/responsive.css b/public/old/assets/css/responsive.css
new file mode 100644
index 0000000..168429b
--- /dev/null
+++ b/public/old/assets/css/responsive.css
@@ -0,0 +1,1047 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 15px;
+ }
+ .together-content h2 {
+ font-size: 30px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h2 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+ .together-content h2 {
+ font-size: 24px;
+ }
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h2 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+ .footer-info ul li {margin-bottom: 9px;}
+
+ .subtitle {margin-bottom: 30px;;}
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 16px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 0px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 16px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 16px;}
+
+.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;}
+
+
+ .blagovne-title {font-size: 16px;}
+
+ .about-area2 {padding:100px 0px 150px 0px;}
+ .heightfix {padding:150px 0px 150px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 16px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:50px; padding-bottom: 0px;}
+.about-title-wrap5 h2 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+
+ .single-wrapper {margin:30px 0px 40px 0px !important;}
+ .client-info {margin-bottom: 30px;}
+ .project-details {margin-bottom: 30px;}
+
+ .klasik-sirina {
+ width: 250px;
+ }
+
+ .ozki-sirina {
+ width: 200px;
+ }
+
+ .mini-sirina {
+ width: 128px;
+ }
+
+ .siroki-sirina {
+ width: 285px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+
+ }
+ .common-btn {
+ font-size: 16px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0 40px 0px;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 9px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 32px;
+ }
+
+ .logo-sm a {display: none;}
+
+
+ .slide-menu-logo {
+ position: absolute;
+top: 22px;
+left: 12px;
+ z-index: 20;
+}
+
+.slide-menu-logo img {
+ width: 32px;
+ height: auto;
+ display: block;
+}
+
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FFDFF0;
+ }
+ .menu_item li.active a{
+ color: #FFDFF0;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h2 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h2 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h2 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h2 {
+ font-size: 20px;
+ margin: 0;
+ text-align: left;
+ margin-bottom: 8px;
+ font-family: 'Adieu-Regular';
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: left;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ display: none !important;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/public/old/assets/css/style.css b/public/old/assets/css/style.css
new file mode 100644
index 0000000..790cf2f
--- /dev/null
+++ b/public/old/assets/css/style.css
@@ -0,0 +1,3348 @@
+.language-action {
+ position: fixed;
+ right: 35px;
+ bottom: 40px;
+ z-index: 999999;
+ display: inline-block;
+ mix-blend-mode: difference;
+ isolation: isolate;
+ opacity: 0 !important;
+ visibility: hidden;
+ transform: translateY(12px);
+ pointer-events: none;
+
+ transition: opacity .45s ease, transform .45s ease, visibility .45s ease;
+}
+
+.language-action.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0);
+ pointer-events: auto;
+}
+
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+
+
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ margin-top:50px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ display: block;
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background: #FFDFF0;
+
+}
+
+::-moz-selection {
+ background: #FFDFF0;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 480px; }
+.ozki-sirina { width: 338px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Adieu-Regular';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 1212px;
+ margin: 0 auto;
+ padding:0px 10%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 90px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+}
+
+.brand-dock-link {
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 84px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: transform, filter;
+ filter: grayscale(100%) opacity(.7);
+ transition: filter .25s ease;
+}
+
+.brand-dock-img:hover,
+.brand-dock-item:hover .brand-dock-img {
+ filter: grayscale(0%) opacity(1);
+ cursor: pointer;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 42px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 70px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 84px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 40px;
+ padding: 45px 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 80px;
+ height: 80px;
+ }
+
+ .brand-dock-img {
+ max-height: 80px;
+ }
+}
+
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+ .service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+}
+
+.video-hero {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+ .lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0px 0;
+ border-bottom: 1px solid #f5f5f5;
+ transition: .3s;
+ text-transform: uppercase;
+ font-size: 13.70px;
+}
+.lets-talk-btn:hover{
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1250px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+ max-width: 1182px;
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 150px 0px;
+ overflow: hidden;
+ background:#121212;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:200px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+ max-width: 1400px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: end;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #121212;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 120px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 100px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
+
+
+
+.language-action:not(.is-visible) {
+ opacity: 0 !important;
+ visibility: hidden !important;
+ transform: translateY(12px) !important;
+ pointer-events: none !important;
+}
+
+.language-action.is-visible {
+ opacity: 1 !important;
+ visibility: visible !important;
+ transform: translateY(0) !important;
+ pointer-events: auto !important;
+}
\ No newline at end of file
diff --git a/public/old/assets/css/style.css.dist b/public/old/assets/css/style.css.dist
new file mode 100644
index 0000000..9000af8
--- /dev/null
+++ b/public/old/assets/css/style.css.dist
@@ -0,0 +1,3408 @@
+.about-area .container {max-width: 100% !important; padding:0px 5%;}
+.about-area_home .container {max-width: 100% !important; padding:0px 5%;}
+
+.team-info-front span {text-align: left !important;}
+
+
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ padding-top:60px;
+ background:#000;
+ margin-top:-10px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ /*display: block;*/
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+::-moz-selection {
+ background:#FFDFF0 !important;
+ color:#000;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 650px; }
+.ozki-sirina { width: 500px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 100%;
+ margin: 0 auto;
+ padding:0px 5%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 75px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 180px;
+ height: 180px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+ pointer-events: auto;
+}
+
+.brand-dock-link {
+ position: relative;
+ width: 180px;
+ height: 180px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ pointer-events: none;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 140px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: opacity;
+ transition: opacity .25s ease;
+ pointer-events: none;
+}
+
+.brand-hover {
+ position: absolute;
+ inset: 0;
+ margin: auto;
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-default {
+ opacity: 0;
+}
+
+.brand-dock-item:hover .brand-hover {
+ opacity: 1;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 98px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 125px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 20px;
+ padding: 45px 0 0 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 140px;
+ height: 140px;
+ }
+
+ .brand-dock-img {
+ max-width: 100%;
+ max-height: 125px;
+ }
+
+ .brand-dock-item.min-h .brand-dock-img {
+ max-height: 118px;
+ }
+
+ .brand-dock-item.max-h .brand-dock-img {
+ max-height: 145px;
+ }
+
+ .brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 145px;
+ }
+}
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+ background:#000;
+}
+
+.video-hero {
+ width: 100%;
+ min-height: 100vh;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ position: relative;
+ width: 70%;
+ height: 75vh;
+ overflow: hidden;
+}
+
+.hero-video iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 180%;
+ height: 180%;
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+}
+
+@media only screen and (max-width: 767px) {
+ .video-hero {
+ min-height: 100vh;
+ }
+
+ .hero-video {
+ width: 70%;
+ height: 75vh;
+ }
+
+ .hero-video iframe {
+ width: 320%;
+ height: 100%;
+ }
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+.lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0;
+ border-bottom: 1px solid #f5f5f5;
+ text-transform: uppercase;
+ font-size: 13.70px;
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px);
+ pointer-events: none;
+ transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease;
+}
+
+.lets-talk-btn.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0);
+ pointer-events: auto;
+}
+
+.lets-talk-btn:hover {
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+
+ right: 35px;
+ bottom: 40px;
+
+ z-index: 999999;
+
+ display: inline-block;
+
+ mix-blend-mode: difference;
+
+ pointer-events: auto;
+
+ isolation: isolate;
+}
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+ background:#000;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1400px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+font-family: 'Adieu-Regular';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+font-family: 'Adieu-Regular';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 100px 0px;
+ overflow: hidden;
+ background:#000;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:100px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+
+.heightfix {padding:200px 0px 50px 0px;}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: top;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+ font-family: 'Adieu-Regular';
+ font-weight: 400 !important;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #000;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 100px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 200px 0 150px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/public/old/assets/fonts/Adieu-Regular.ttf b/public/old/assets/fonts/Adieu-Regular.ttf
new file mode 100644
index 0000000..5de2810
Binary files /dev/null and b/public/old/assets/fonts/Adieu-Regular.ttf differ
diff --git a/public/old/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf b/public/old/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf
new file mode 100644
index 0000000..af104b5
Binary files /dev/null and b/public/old/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf differ
diff --git a/public/old/assets/fonts/Aktiv-Grotesk-Ex.ttf b/public/old/assets/fonts/Aktiv-Grotesk-Ex.ttf
new file mode 100644
index 0000000..973831b
Binary files /dev/null and b/public/old/assets/fonts/Aktiv-Grotesk-Ex.ttf differ
diff --git a/public/old/assets/img/BTC Bw_1x.webp b/public/old/assets/img/BTC Bw_1x.webp
new file mode 100644
index 0000000..bef9279
Binary files /dev/null and b/public/old/assets/img/BTC Bw_1x.webp differ
diff --git a/public/old/assets/img/BTC_1x.webp b/public/old/assets/img/BTC_1x.webp
new file mode 100644
index 0000000..afc8dc3
Binary files /dev/null and b/public/old/assets/img/BTC_1x.webp differ
diff --git a/public/old/assets/img/Behance.svg b/public/old/assets/img/Behance.svg
new file mode 100644
index 0000000..751f370
--- /dev/null
+++ b/public/old/assets/img/Behance.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/old/assets/img/Cursorhover.png b/public/old/assets/img/Cursorhover.png
new file mode 100644
index 0000000..e72ce05
Binary files /dev/null and b/public/old/assets/img/Cursorhover.png differ
diff --git a/public/old/assets/img/Cursorpointer.png b/public/old/assets/img/Cursorpointer.png
new file mode 100644
index 0000000..b776e18
Binary files /dev/null and b/public/old/assets/img/Cursorpointer.png differ
diff --git a/public/old/assets/img/Frame_newimg.png b/public/old/assets/img/Frame_newimg.png
new file mode 100644
index 0000000..fa5a362
Binary files /dev/null and b/public/old/assets/img/Frame_newimg.png differ
diff --git a/public/old/assets/img/Instagram.svg b/public/old/assets/img/Instagram.svg
new file mode 100644
index 0000000..fc7b03f
--- /dev/null
+++ b/public/old/assets/img/Instagram.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/old/assets/img/Linkedin.svg b/public/old/assets/img/Linkedin.svg
new file mode 100644
index 0000000..53e90d2
--- /dev/null
+++ b/public/old/assets/img/Linkedin.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/MOM bw_1x.webp b/public/old/assets/img/MOM bw_1x.webp
new file mode 100644
index 0000000..9209d69
Binary files /dev/null and b/public/old/assets/img/MOM bw_1x.webp differ
diff --git a/public/old/assets/img/MOM_1x.webp b/public/old/assets/img/MOM_1x.webp
new file mode 100644
index 0000000..69e56f9
Binary files /dev/null and b/public/old/assets/img/MOM_1x.webp differ
diff --git a/public/old/assets/img/Mastercard bw_1x.webp b/public/old/assets/img/Mastercard bw_1x.webp
new file mode 100644
index 0000000..49ffe7a
Binary files /dev/null and b/public/old/assets/img/Mastercard bw_1x.webp differ
diff --git a/public/old/assets/img/Mastercard_1x.webp b/public/old/assets/img/Mastercard_1x.webp
new file mode 100644
index 0000000..6ef191c
Binary files /dev/null and b/public/old/assets/img/Mastercard_1x.webp differ
diff --git a/public/old/assets/img/Sava_1x.webp b/public/old/assets/img/Sava_1x.webp
new file mode 100644
index 0000000..cca8290
Binary files /dev/null and b/public/old/assets/img/Sava_1x.webp differ
diff --git a/public/old/assets/img/Sava_bw_1x.webp b/public/old/assets/img/Sava_bw_1x.webp
new file mode 100644
index 0000000..fe00435
Binary files /dev/null and b/public/old/assets/img/Sava_bw_1x.webp differ
diff --git a/public/old/assets/img/ana_kosi_aritmija.webp b/public/old/assets/img/ana_kosi_aritmija.webp
new file mode 100644
index 0000000..d942912
Binary files /dev/null and b/public/old/assets/img/ana_kosi_aritmija.webp differ
diff --git a/public/assets/img/aritmija_office.webp b/public/old/assets/img/aritmija_office.webp
similarity index 100%
rename from public/assets/img/aritmija_office.webp
rename to public/old/assets/img/aritmija_office.webp
diff --git a/public/old/assets/img/arrow.svg b/public/old/assets/img/arrow.svg
new file mode 100644
index 0000000..862a7d9
--- /dev/null
+++ b/public/old/assets/img/arrow.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/arrow_black.svg b/public/old/assets/img/arrow_black.svg
new file mode 100644
index 0000000..0153123
--- /dev/null
+++ b/public/old/assets/img/arrow_black.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/arrow_white.svg b/public/old/assets/img/arrow_white.svg
new file mode 100644
index 0000000..d9f6dba
--- /dev/null
+++ b/public/old/assets/img/arrow_white.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/arrow_white3.svg b/public/old/assets/img/arrow_white3.svg
new file mode 100644
index 0000000..cc166ff
--- /dev/null
+++ b/public/old/assets/img/arrow_white3.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/b-w-1.png b/public/old/assets/img/b-w-1.png
new file mode 100644
index 0000000..8f8fb91
Binary files /dev/null and b/public/old/assets/img/b-w-1.png differ
diff --git a/public/old/assets/img/b-w-2.png b/public/old/assets/img/b-w-2.png
new file mode 100644
index 0000000..a3c6be0
Binary files /dev/null and b/public/old/assets/img/b-w-2.png differ
diff --git a/public/old/assets/img/b-w-3.png b/public/old/assets/img/b-w-3.png
new file mode 100644
index 0000000..0eed109
Binary files /dev/null and b/public/old/assets/img/b-w-3.png differ
diff --git a/public/old/assets/img/b-w-4.png b/public/old/assets/img/b-w-4.png
new file mode 100644
index 0000000..d4ff50a
Binary files /dev/null and b/public/old/assets/img/b-w-4.png differ
diff --git a/public/old/assets/img/b-w-6.png b/public/old/assets/img/b-w-6.png
new file mode 100644
index 0000000..78f8e28
Binary files /dev/null and b/public/old/assets/img/b-w-6.png differ
diff --git a/public/old/assets/img/bg-1.jpg b/public/old/assets/img/bg-1.jpg
new file mode 100644
index 0000000..dd30bc0
Binary files /dev/null and b/public/old/assets/img/bg-1.jpg differ
diff --git a/public/old/assets/img/bg.png b/public/old/assets/img/bg.png
new file mode 100644
index 0000000..c4e7aba
Binary files /dev/null and b/public/old/assets/img/bg.png differ
diff --git a/public/old/assets/img/black lime bw_1x.webp b/public/old/assets/img/black lime bw_1x.webp
new file mode 100644
index 0000000..81563f1
Binary files /dev/null and b/public/old/assets/img/black lime bw_1x.webp differ
diff --git a/public/old/assets/img/black lime_1x.webp b/public/old/assets/img/black lime_1x.webp
new file mode 100644
index 0000000..6a5a8c8
Binary files /dev/null and b/public/old/assets/img/black lime_1x.webp differ
diff --git a/public/old/assets/img/brand-1.png b/public/old/assets/img/brand-1.png
new file mode 100644
index 0000000..dcadaaf
Binary files /dev/null and b/public/old/assets/img/brand-1.png differ
diff --git a/public/old/assets/img/brand-10.png b/public/old/assets/img/brand-10.png
new file mode 100644
index 0000000..d694a0f
Binary files /dev/null and b/public/old/assets/img/brand-10.png differ
diff --git a/public/old/assets/img/brand-11.png b/public/old/assets/img/brand-11.png
new file mode 100644
index 0000000..e46378a
Binary files /dev/null and b/public/old/assets/img/brand-11.png differ
diff --git a/public/old/assets/img/brand-14.png b/public/old/assets/img/brand-14.png
new file mode 100644
index 0000000..d1c4884
Binary files /dev/null and b/public/old/assets/img/brand-14.png differ
diff --git a/public/old/assets/img/brand-2.png b/public/old/assets/img/brand-2.png
new file mode 100644
index 0000000..af0a796
Binary files /dev/null and b/public/old/assets/img/brand-2.png differ
diff --git a/public/old/assets/img/brand-3.png b/public/old/assets/img/brand-3.png
new file mode 100644
index 0000000..022d3d4
Binary files /dev/null and b/public/old/assets/img/brand-3.png differ
diff --git a/public/old/assets/img/brand-4.png b/public/old/assets/img/brand-4.png
new file mode 100644
index 0000000..3c57128
Binary files /dev/null and b/public/old/assets/img/brand-4.png differ
diff --git a/public/old/assets/img/brand-5.png b/public/old/assets/img/brand-5.png
new file mode 100644
index 0000000..7e63655
Binary files /dev/null and b/public/old/assets/img/brand-5.png differ
diff --git a/public/old/assets/img/brand-6.png b/public/old/assets/img/brand-6.png
new file mode 100644
index 0000000..75e771d
Binary files /dev/null and b/public/old/assets/img/brand-6.png differ
diff --git a/public/old/assets/img/brand-7.png b/public/old/assets/img/brand-7.png
new file mode 100644
index 0000000..060aeb8
Binary files /dev/null and b/public/old/assets/img/brand-7.png differ
diff --git a/public/old/assets/img/charlie_brown_aritmija.webp b/public/old/assets/img/charlie_brown_aritmija.webp
new file mode 100644
index 0000000..bb30aad
Binary files /dev/null and b/public/old/assets/img/charlie_brown_aritmija.webp differ
diff --git a/public/old/assets/img/cursor/mala.png b/public/old/assets/img/cursor/mala.png
new file mode 100644
index 0000000..bb27671
Binary files /dev/null and b/public/old/assets/img/cursor/mala.png differ
diff --git a/public/old/assets/img/cursor/velika.png b/public/old/assets/img/cursor/velika.png
new file mode 100644
index 0000000..e29a307
Binary files /dev/null and b/public/old/assets/img/cursor/velika.png differ
diff --git a/public/old/assets/img/dummy-img.png b/public/old/assets/img/dummy-img.png
new file mode 100644
index 0000000..c57b184
Binary files /dev/null and b/public/old/assets/img/dummy-img.png differ
diff --git a/public/old/assets/img/elektro lj bw_1x.webp b/public/old/assets/img/elektro lj bw_1x.webp
new file mode 100644
index 0000000..d107bca
Binary files /dev/null and b/public/old/assets/img/elektro lj bw_1x.webp differ
diff --git a/public/old/assets/img/elektro lj_1x.webp b/public/old/assets/img/elektro lj_1x.webp
new file mode 100644
index 0000000..47252b3
Binary files /dev/null and b/public/old/assets/img/elektro lj_1x.webp differ
diff --git a/public/old/assets/img/europlakat bw_1x.webp b/public/old/assets/img/europlakat bw_1x.webp
new file mode 100644
index 0000000..db09fac
Binary files /dev/null and b/public/old/assets/img/europlakat bw_1x.webp differ
diff --git a/public/old/assets/img/europlakat_1x.webp b/public/old/assets/img/europlakat_1x.webp
new file mode 100644
index 0000000..ce299eb
Binary files /dev/null and b/public/old/assets/img/europlakat_1x.webp differ
diff --git a/public/old/assets/img/fb.svg b/public/old/assets/img/fb.svg
new file mode 100644
index 0000000..8d35dc8
--- /dev/null
+++ b/public/old/assets/img/fb.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/fitinn bw_1x.webp b/public/old/assets/img/fitinn bw_1x.webp
new file mode 100644
index 0000000..1d3ee8a
Binary files /dev/null and b/public/old/assets/img/fitinn bw_1x.webp differ
diff --git a/public/old/assets/img/fitinn_1x.webp b/public/old/assets/img/fitinn_1x.webp
new file mode 100644
index 0000000..2a7b3f1
Binary files /dev/null and b/public/old/assets/img/fitinn_1x.webp differ
diff --git a/public/old/assets/img/glorija_aritmic_aritmija.webp b/public/old/assets/img/glorija_aritmic_aritmija.webp
new file mode 100644
index 0000000..dcd06d0
Binary files /dev/null and b/public/old/assets/img/glorija_aritmic_aritmija.webp differ
diff --git a/public/old/assets/img/golden drum bw_1x.webp b/public/old/assets/img/golden drum bw_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/public/old/assets/img/golden drum bw_1x.webp differ
diff --git a/public/old/assets/img/golden drum_1x.webp b/public/old/assets/img/golden drum_1x.webp
new file mode 100644
index 0000000..62919a6
Binary files /dev/null and b/public/old/assets/img/golden drum_1x.webp differ
diff --git a/public/old/assets/img/goran_radinovic_aritmija.webp b/public/old/assets/img/goran_radinovic_aritmija.webp
new file mode 100644
index 0000000..62a0c96
Binary files /dev/null and b/public/old/assets/img/goran_radinovic_aritmija.webp differ
diff --git a/public/old/assets/img/hero.mp4 b/public/old/assets/img/hero.mp4
new file mode 100644
index 0000000..f966095
Binary files /dev/null and b/public/old/assets/img/hero.mp4 differ
diff --git a/public/old/assets/img/img-1.jpg b/public/old/assets/img/img-1.jpg
new file mode 100644
index 0000000..b99cf47
Binary files /dev/null and b/public/old/assets/img/img-1.jpg differ
diff --git a/public/old/assets/img/img-2.jpg b/public/old/assets/img/img-2.jpg
new file mode 100644
index 0000000..8eb23e2
Binary files /dev/null and b/public/old/assets/img/img-2.jpg differ
diff --git a/public/old/assets/img/img-3.jpg b/public/old/assets/img/img-3.jpg
new file mode 100644
index 0000000..3a00811
Binary files /dev/null and b/public/old/assets/img/img-3.jpg differ
diff --git a/public/old/assets/img/img-4.jpg b/public/old/assets/img/img-4.jpg
new file mode 100644
index 0000000..0bc577b
Binary files /dev/null and b/public/old/assets/img/img-4.jpg differ
diff --git a/public/old/assets/img/impol bw_1x.webp b/public/old/assets/img/impol bw_1x.webp
new file mode 100644
index 0000000..31e70d5
Binary files /dev/null and b/public/old/assets/img/impol bw_1x.webp differ
diff --git a/public/old/assets/img/impol_1x.webp b/public/old/assets/img/impol_1x.webp
new file mode 100644
index 0000000..09bd9c7
Binary files /dev/null and b/public/old/assets/img/impol_1x.webp differ
diff --git a/public/old/assets/img/kovacnik bw_1x.webp b/public/old/assets/img/kovacnik bw_1x.webp
new file mode 100644
index 0000000..7fe1859
Binary files /dev/null and b/public/old/assets/img/kovacnik bw_1x.webp differ
diff --git a/public/old/assets/img/kovacnik_1x.webp b/public/old/assets/img/kovacnik_1x.webp
new file mode 100644
index 0000000..4451d82
Binary files /dev/null and b/public/old/assets/img/kovacnik_1x.webp differ
diff --git a/public/old/assets/img/lara_weingerl_aritmija.webp b/public/old/assets/img/lara_weingerl_aritmija.webp
new file mode 100644
index 0000000..808ee73
Binary files /dev/null and b/public/old/assets/img/lara_weingerl_aritmija.webp differ
diff --git a/public/old/assets/img/laura_pintaric_aritmija.webp b/public/old/assets/img/laura_pintaric_aritmija.webp
new file mode 100644
index 0000000..c6165aa
Binary files /dev/null and b/public/old/assets/img/laura_pintaric_aritmija.webp differ
diff --git a/public/old/assets/img/logo.svg b/public/old/assets/img/logo.svg
new file mode 100644
index 0000000..43a9a61
--- /dev/null
+++ b/public/old/assets/img/logo.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/old/assets/img/love.png b/public/old/assets/img/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/public/old/assets/img/love.png differ
diff --git a/public/old/assets/img/love.svg b/public/old/assets/img/love.svg
new file mode 100644
index 0000000..9c7a315
--- /dev/null
+++ b/public/old/assets/img/love.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/public/old/assets/img/maribox bw_1x.webp b/public/old/assets/img/maribox bw_1x.webp
new file mode 100644
index 0000000..fbd659d
Binary files /dev/null and b/public/old/assets/img/maribox bw_1x.webp differ
diff --git a/public/old/assets/img/maribox_1x.webp b/public/old/assets/img/maribox_1x.webp
new file mode 100644
index 0000000..b21ae4a
Binary files /dev/null and b/public/old/assets/img/maribox_1x.webp differ
diff --git a/public/old/assets/img/marles bw_1x.webp b/public/old/assets/img/marles bw_1x.webp
new file mode 100644
index 0000000..13f8187
Binary files /dev/null and b/public/old/assets/img/marles bw_1x.webp differ
diff --git a/public/old/assets/img/marles_1x.webp b/public/old/assets/img/marles_1x.webp
new file mode 100644
index 0000000..25c3ede
Binary files /dev/null and b/public/old/assets/img/marles_1x.webp differ
diff --git a/public/old/assets/img/mitja_potocnik_aritmija.webp b/public/old/assets/img/mitja_potocnik_aritmija.webp
new file mode 100644
index 0000000..aeeff7f
Binary files /dev/null and b/public/old/assets/img/mitja_potocnik_aritmija.webp differ
diff --git a/public/old/assets/img/nk mb bw_1x.webp b/public/old/assets/img/nk mb bw_1x.webp
new file mode 100644
index 0000000..a820437
Binary files /dev/null and b/public/old/assets/img/nk mb bw_1x.webp differ
diff --git a/public/old/assets/img/nk mb_1x.webp b/public/old/assets/img/nk mb_1x.webp
new file mode 100644
index 0000000..8527b58
Binary files /dev/null and b/public/old/assets/img/nk mb_1x.webp differ
diff --git a/public/old/assets/img/nzs b2_1x.webp b/public/old/assets/img/nzs b2_1x.webp
new file mode 100644
index 0000000..f381934
Binary files /dev/null and b/public/old/assets/img/nzs b2_1x.webp differ
diff --git a/public/old/assets/img/nzs_1x.webp b/public/old/assets/img/nzs_1x.webp
new file mode 100644
index 0000000..d98f7b4
Binary files /dev/null and b/public/old/assets/img/nzs_1x.webp differ
diff --git a/public/old/assets/img/oKras_LOGO_01 1.png b/public/old/assets/img/oKras_LOGO_01 1.png
new file mode 100644
index 0000000..c6f5c90
Binary files /dev/null and b/public/old/assets/img/oKras_LOGO_01 1.png differ
diff --git a/public/old/assets/img/petra_radinovic_aritmija.webp b/public/old/assets/img/petra_radinovic_aritmija.webp
new file mode 100644
index 0000000..473265e
Binary files /dev/null and b/public/old/assets/img/petra_radinovic_aritmija.webp differ
diff --git a/public/old/assets/img/portfolio-1.jpg b/public/old/assets/img/portfolio-1.jpg
new file mode 100644
index 0000000..d617ccc
Binary files /dev/null and b/public/old/assets/img/portfolio-1.jpg differ
diff --git a/public/old/assets/img/portfolio-2.jpg b/public/old/assets/img/portfolio-2.jpg
new file mode 100644
index 0000000..5ab1d2c
Binary files /dev/null and b/public/old/assets/img/portfolio-2.jpg differ
diff --git a/public/old/assets/img/portfolio-3.jpg b/public/old/assets/img/portfolio-3.jpg
new file mode 100644
index 0000000..2deaa78
Binary files /dev/null and b/public/old/assets/img/portfolio-3.jpg differ
diff --git a/public/old/assets/img/portfolio-4.jpg b/public/old/assets/img/portfolio-4.jpg
new file mode 100644
index 0000000..d4c3777
Binary files /dev/null and b/public/old/assets/img/portfolio-4.jpg differ
diff --git a/public/old/assets/img/portfolio-5.jpg b/public/old/assets/img/portfolio-5.jpg
new file mode 100644
index 0000000..a045ede
Binary files /dev/null and b/public/old/assets/img/portfolio-5.jpg differ
diff --git a/public/old/assets/img/portfolio-6.jpg b/public/old/assets/img/portfolio-6.jpg
new file mode 100644
index 0000000..19cfe95
Binary files /dev/null and b/public/old/assets/img/portfolio-6.jpg differ
diff --git a/public/old/assets/img/project-2.jpg b/public/old/assets/img/project-2.jpg
new file mode 100644
index 0000000..91f87bf
Binary files /dev/null and b/public/old/assets/img/project-2.jpg differ
diff --git a/public/old/assets/img/project-3.jpg b/public/old/assets/img/project-3.jpg
new file mode 100644
index 0000000..3b618bc
Binary files /dev/null and b/public/old/assets/img/project-3.jpg differ
diff --git a/public/old/assets/img/project-4.jpg b/public/old/assets/img/project-4.jpg
new file mode 100644
index 0000000..c2eef2e
Binary files /dev/null and b/public/old/assets/img/project-4.jpg differ
diff --git a/public/old/assets/img/project-5.jpg b/public/old/assets/img/project-5.jpg
new file mode 100644
index 0000000..12dc240
Binary files /dev/null and b/public/old/assets/img/project-5.jpg differ
diff --git a/public/old/assets/img/project-6.jpg b/public/old/assets/img/project-6.jpg
new file mode 100644
index 0000000..86bd92c
Binary files /dev/null and b/public/old/assets/img/project-6.jpg differ
diff --git a/public/old/assets/img/project-7.jpg b/public/old/assets/img/project-7.jpg
new file mode 100644
index 0000000..bca0a36
Binary files /dev/null and b/public/old/assets/img/project-7.jpg differ
diff --git a/public/old/assets/img/ptuj bw_1x.webp b/public/old/assets/img/ptuj bw_1x.webp
new file mode 100644
index 0000000..2a4394e
Binary files /dev/null and b/public/old/assets/img/ptuj bw_1x.webp differ
diff --git a/public/old/assets/img/ptuj_1x.webp b/public/old/assets/img/ptuj_1x.webp
new file mode 100644
index 0000000..0706ac6
Binary files /dev/null and b/public/old/assets/img/ptuj_1x.webp differ
diff --git a/public/old/assets/img/send.svg b/public/old/assets/img/send.svg
new file mode 100644
index 0000000..88801d9
--- /dev/null
+++ b/public/old/assets/img/send.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/old/assets/img/show-1.jpg b/public/old/assets/img/show-1.jpg
new file mode 100644
index 0000000..2ff649f
Binary files /dev/null and b/public/old/assets/img/show-1.jpg differ
diff --git a/public/old/assets/img/show-2.jpg b/public/old/assets/img/show-2.jpg
new file mode 100644
index 0000000..c2f86bf
Binary files /dev/null and b/public/old/assets/img/show-2.jpg differ
diff --git a/public/old/assets/img/show-3.jpg b/public/old/assets/img/show-3.jpg
new file mode 100644
index 0000000..382e62c
Binary files /dev/null and b/public/old/assets/img/show-3.jpg differ
diff --git a/public/old/assets/img/show-4.jpg b/public/old/assets/img/show-4.jpg
new file mode 100644
index 0000000..0447fc5
Binary files /dev/null and b/public/old/assets/img/show-4.jpg differ
diff --git a/public/old/assets/img/show-5.jpg b/public/old/assets/img/show-5.jpg
new file mode 100644
index 0000000..8c6de4e
Binary files /dev/null and b/public/old/assets/img/show-5.jpg differ
diff --git a/public/old/assets/img/team-1.jpg b/public/old/assets/img/team-1.jpg
new file mode 100644
index 0000000..0098928
Binary files /dev/null and b/public/old/assets/img/team-1.jpg differ
diff --git a/public/old/assets/img/team-10.jpg b/public/old/assets/img/team-10.jpg
new file mode 100644
index 0000000..6e7dd2d
Binary files /dev/null and b/public/old/assets/img/team-10.jpg differ
diff --git a/public/old/assets/img/team-11.jpg b/public/old/assets/img/team-11.jpg
new file mode 100644
index 0000000..be6c22d
Binary files /dev/null and b/public/old/assets/img/team-11.jpg differ
diff --git a/public/old/assets/img/team-12.jpg b/public/old/assets/img/team-12.jpg
new file mode 100644
index 0000000..d64e5b6
Binary files /dev/null and b/public/old/assets/img/team-12.jpg differ
diff --git a/public/old/assets/img/team-2.jpg b/public/old/assets/img/team-2.jpg
new file mode 100644
index 0000000..1b8fe7c
Binary files /dev/null and b/public/old/assets/img/team-2.jpg differ
diff --git a/public/old/assets/img/team-3.jpg b/public/old/assets/img/team-3.jpg
new file mode 100644
index 0000000..cc734af
Binary files /dev/null and b/public/old/assets/img/team-3.jpg differ
diff --git a/public/old/assets/img/team-5.jpg b/public/old/assets/img/team-5.jpg
new file mode 100644
index 0000000..245ca56
Binary files /dev/null and b/public/old/assets/img/team-5.jpg differ
diff --git a/public/old/assets/img/team-6.jpg b/public/old/assets/img/team-6.jpg
new file mode 100644
index 0000000..3317f73
Binary files /dev/null and b/public/old/assets/img/team-6.jpg differ
diff --git a/public/old/assets/img/team-7.jpg b/public/old/assets/img/team-7.jpg
new file mode 100644
index 0000000..6f186a8
Binary files /dev/null and b/public/old/assets/img/team-7.jpg differ
diff --git a/public/old/assets/img/team-8.jpg b/public/old/assets/img/team-8.jpg
new file mode 100644
index 0000000..68ec444
Binary files /dev/null and b/public/old/assets/img/team-8.jpg differ
diff --git a/public/old/assets/img/together.jpg b/public/old/assets/img/together.jpg
new file mode 100644
index 0000000..77a493b
Binary files /dev/null and b/public/old/assets/img/together.jpg differ
diff --git a/public/old/assets/img/visit maribor bw_1x.webp b/public/old/assets/img/visit maribor bw_1x.webp
new file mode 100644
index 0000000..6b86877
Binary files /dev/null and b/public/old/assets/img/visit maribor bw_1x.webp differ
diff --git a/public/old/assets/img/visit maribor_1x.webp b/public/old/assets/img/visit maribor_1x.webp
new file mode 100644
index 0000000..42d04bf
Binary files /dev/null and b/public/old/assets/img/visit maribor_1x.webp differ
diff --git a/public/old/assets/js/Popper.js b/public/old/assets/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/public/old/assets/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/public/old/assets/js/bootstrap.min.js b/public/old/assets/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/public/old/assets/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/public/old/assets/js/jquery.min.js b/public/old/assets/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/public/old/assets/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="x ",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML=" ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.dataset.teamOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-team-original");
+ teamTrack.appendChild(clone);
+ });
+
+ const proxy = document.createElement("div");
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let autoSpeed = -0.28;
+ let targetSpeed = -0.28;
+ let isDragging = false;
+ let momentumTween = null;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll("[data-team-original='true']");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setTrackX(x) {
+ rawX = x;
+
+ gsap.set(teamTrack, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getCardPositionsNearCurrent() {
+ const cards = Array.from(teamTrack.querySelectorAll(".team-card"));
+ const positions = [];
+
+ cards.forEach((card) => {
+ const cardX = -card.offsetLeft;
+ const loopsAround = Math.round((rawX - cardX) / originalWidth);
+
+ positions.push(cardX + loopsAround * originalWidth);
+ positions.push(cardX + (loopsAround - 1) * originalWidth);
+ positions.push(cardX + (loopsAround + 1) * originalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestCardRawX() {
+ const positions = getCardPositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextCardRawX(direction) {
+ const positions = getCardPositionsNearCurrent();
+ const currentClosest = getClosestCardRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ calculateOriginalWidth();
+
+ gsap.set(proxy, { x: 0 });
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setTrackX(rawX + autoSpeed);
+ gsap.set(proxy, { x: rawX });
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ isDragging = true;
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+
+ if (!this.isHorizontalDrag) {
+ isDragging = false;
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestCardRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextCardRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setTrackX(targetX);
+ gsap.set(proxy, { x: rawX });
+ isDragging = false;
+ }
+ });
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ targetSpeed = -0.08;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ targetSpeed = -0.28;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(rawX);
+ });
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock || dock.dataset.brandDockInit === "true") return;
+
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.brandOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-brand-original");
+ dock.appendChild(clone);
+ });
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+
+ let autoSpeed = -0.45;
+ let targetSpeed = -0.45;
+
+ const isMobile = window.innerWidth <= 767;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ function calculateOriginalWidth() {
+ const originals = dock.querySelectorAll("[data-brand-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setDockX(x) {
+ if (!wrapX) return;
+
+ rawX = x;
+
+ gsap.set(dock, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getAllItems() {
+ return dock.querySelectorAll(".brand-dock-item");
+ }
+
+ calculateOriginalWidth();
+ setDockX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setDockX(rawX + autoSpeed);
+ });
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ getAllItems().forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseenter", function () {
+ targetSpeed = -0.12;
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ targetSpeed = -0.45;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = rawX;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setDockX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setDockX(rawX);
+ });
+});
+
+
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Stable Preview - DESKTOP ONLY =====
+// No pin, no scrub. Preloaded videos stay alive and do not restart.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ const wrapper = document.querySelector(".pulse-services-section");
+ const serviceWords = Array.from(document.querySelectorAll(".pulse-service-word"));
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ let activeIndex = -1;
+ let activeHref = null;
+ let ticking = false;
+
+ const preloadedVideos = {};
+
+ serviceWords.forEach((word) => {
+ if (word.dataset.previewType === "video" && word.dataset.previewSrc) {
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+ iframe.src = src;
+ iframe.loading = "eager";
+ iframe.allow = "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+ iframe.allowFullscreen = true;
+ iframe.tabIndex = -1;
+ iframe.dataset.videoSrc = src;
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+ preloadedVideos[src] = iframe;
+ }
+ });
+
+ function hideVideos() {
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+ }
+
+ function removeRenderedImages() {
+ preview.querySelectorAll(".pulse-rendered-image").forEach((img) => {
+ img.remove();
+ });
+ }
+
+ function clearActive() {
+ preview.classList.remove("is-visible", "is-video-preview");
+
+ hideVideos();
+ removeRenderedImages();
+
+ activeIndex = -1;
+ activeHref = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+ }
+
+ function renderPreview(activeItem) {
+ const previewType = activeItem.dataset.previewType || "image";
+ const previewSrc = activeItem.dataset.previewSrc || "";
+ const img = activeItem.querySelector("img");
+ const imageSrc = img ? img.getAttribute("src") : "";
+
+ hideVideos();
+ removeRenderedImages();
+
+ if (previewType === "video" && previewSrc && preloadedVideos[previewSrc]) {
+ preview.classList.add("is-video-preview");
+ preloadedVideos[previewSrc].style.opacity = "1";
+ return;
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+ const image = document.createElement("img");
+ image.className = "pulse-rendered-image";
+ image.src = imageSrc;
+ image.alt = "";
+ preview.appendChild(image);
+ }
+ }
+
+ function setActive(index) {
+ if (index === activeIndex) return;
+
+ activeIndex = index;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ activeHref = activeItem.dataset.url || null;
+
+ preview.classList.add("is-visible");
+ }
+
+ function updateActiveWord() {
+ ticking = false;
+
+ const wrapperRect = wrapper.getBoundingClientRect();
+
+ if (
+ wrapperRect.bottom < window.innerHeight * 0.2 ||
+ wrapperRect.top > window.innerHeight * 0.65
+ ) {
+ clearActive();
+ return;
+ }
+
+ const centerY = window.innerHeight * 0.38;
+
+ let closestIndex = 0;
+ let closestDistance = Infinity;
+
+ serviceWords.forEach((word, index) => {
+ const rect = word.getBoundingClientRect();
+ const wordCenter = rect.top + rect.height / 2;
+ const distance = Math.abs(centerY - wordCenter);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestIndex = index;
+ }
+ });
+
+ setActive(closestIndex);
+ }
+
+ function requestUpdate() {
+ if (ticking) return;
+
+ ticking = true;
+ requestAnimationFrame(updateActiveWord);
+ }
+
+ window.addEventListener("scroll", requestUpdate, { passive: true });
+ window.addEventListener("resize", requestUpdate);
+
+ document.addEventListener("visibilitychange", function () {
+ if (document.hidden) {
+ clearActive();
+ } else {
+ requestUpdate();
+ }
+ });
+
+ window.addEventListener("blur", clearActive);
+
+ preview.addEventListener("click", function () {
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+ });
+
+ serviceWords.forEach((word) => {
+ word.addEventListener("click", function () {
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+ });
+ });
+
+ requestUpdate();
+
+});
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return;
+ slider.dataset.snapSliderInit = "true";
+
+ const originalSlides = Array.from(slider.children);
+ if (!originalSlides.length) return;
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+ let autoTween = null;
+
+ function setSliderX(x) {
+ rawX = x;
+
+ gsap.set(slider, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function startAutoLoop() {
+ if (autoTween) autoTween.kill();
+
+ autoTween = gsap.to(proxy, {
+ x: rawX - totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ }
+ });
+ }
+
+ function pauseAutoLoop() {
+ if (autoTween) autoTween.pause();
+ }
+
+ function resumeAutoLoop() {
+ if (!autoTween) {
+ startAutoLoop();
+ return;
+ }
+
+ autoTween.play();
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ });
+ }
+
+ function getSlidePositionsNearCurrent() {
+ const slides = Array.from(slider.querySelectorAll(".portfolio-slide"));
+ const positions = [];
+
+ slides.forEach((slide) => {
+ const slideX = -slide.offsetLeft;
+ const loopsAround = Math.round((rawX - slideX) / totalWidth);
+
+ positions.push(slideX + loopsAround * totalWidth);
+ positions.push(slideX + (loopsAround - 1) * totalWidth);
+ positions.push(slideX + (loopsAround + 1) * totalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestSlideRawX() {
+ const positions = getSlidePositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextSlideRawX(direction) {
+ const positions = getSlidePositionsNearCurrent();
+ const currentClosest = getClosestSlideRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ gsap.set(proxy, { x: 0 });
+ setSliderX(0);
+ startAutoLoop();
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ pauseAutoLoop();
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeAutoLoop();
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestSlideRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextSlideRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setSliderX(targetX);
+ gsap.set(proxy, { x: rawX });
+ resumeAutoLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .fromTo(
+ shape,
+ {
+ opacity: 1,
+ scale: 0
+ },
+ {
+ opacity: 1,
+ scale: 1,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ }
+ )
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0.45);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+
+
+
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+let floatingShown = false;
+
+$(window).on("scroll", () => {
+
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+
+ header.addClass("header-hidden");
+
+ if (!floatingShown) {
+ $(".lets-talk-btn").addClass("is-visible");
+ $(".language-action").addClass("is-visible");
+ floatingShown = true;
+ }
+
+ } else {
+
+ header.removeClass("header-hidden");
+
+ }
+
+ // hide floating buttons again at top
+ if (currentScroll <= 40) {
+
+ $(".lets-talk-btn").removeClass("is-visible");
+ $(".language-action").removeClass("is-visible");
+
+ floatingShown = false;
+
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+
+});
+
+
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
+
+
+// ADDED BY GREGOR
+// jQuery delegated handler: toggle `.active` on `.flip-card` elements
+// Skip cards inside `.inspiration-overlay-slider` which handle taps separately
+(function ($) {
+ $(document).on('click', '.flip-card', function (e) {
+ // Ignore clicks on form controls or links to avoid interfering with navigation
+ if ($(e.target).closest('a, button, input, textarea, select, label').length) return;
+
+ // Skip if this card is inside the slider which has its own tap handling
+ if ($(this).closest('.inspiration-overlay-slider').length) return;
+
+ $(this).toggleClass('active');
+ });
+})(jQuery);
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+});
\ No newline at end of file
diff --git a/public/old/assets/js/main.js.dist b/public/old/assets/js/main.js.dist
new file mode 100644
index 0000000..b49cc69
--- /dev/null
+++ b/public/old/assets/js/main.js.dist
@@ -0,0 +1,2931 @@
+// ===== Team Slider: True Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const teamTrack = document.querySelector(".team-track");
+ if (!teamTrack || teamTrack.dataset.teamSliderInit === "true") return;
+
+ teamTrack.dataset.teamSliderInit = "true";
+
+ const originalItems = Array.from(teamTrack.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.teamOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-team-original");
+ teamTrack.appendChild(clone);
+ });
+
+ const proxy = document.createElement("div");
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let autoSpeed = -0.28;
+ let targetSpeed = -0.28;
+ let isDragging = false;
+ let momentumTween = null;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll("[data-team-original='true']");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setTrackX(x) {
+ rawX = x;
+
+ gsap.set(teamTrack, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getCardPositionsNearCurrent() {
+ const cards = Array.from(teamTrack.querySelectorAll(".team-card"));
+ const positions = [];
+
+ cards.forEach((card) => {
+ const cardX = -card.offsetLeft;
+ const loopsAround = Math.round((rawX - cardX) / originalWidth);
+
+ positions.push(cardX + loopsAround * originalWidth);
+ positions.push(cardX + (loopsAround - 1) * originalWidth);
+ positions.push(cardX + (loopsAround + 1) * originalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestCardRawX() {
+ const positions = getCardPositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextCardRawX(direction) {
+ const positions = getCardPositionsNearCurrent();
+ const currentClosest = getClosestCardRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ calculateOriginalWidth();
+
+ gsap.set(proxy, { x: 0 });
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setTrackX(rawX + autoSpeed);
+ gsap.set(proxy, { x: rawX });
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ isDragging = true;
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+
+ if (!this.isHorizontalDrag) {
+ isDragging = false;
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestCardRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextCardRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setTrackX(targetX);
+ gsap.set(proxy, { x: rawX });
+ isDragging = false;
+ }
+ });
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ targetSpeed = -0.08;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ targetSpeed = -0.28;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(rawX);
+ });
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock || dock.dataset.brandDockInit === "true") return;
+
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.brandOriginal = "true";
+ });
+
+ originalItems.forEach((item) => {
+ const clone = item.cloneNode(true);
+ clone.removeAttribute("data-brand-original");
+ dock.appendChild(clone);
+ });
+
+ let originalWidth = 0;
+ let wrapX;
+ let rawX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+
+ let autoSpeed = -0.45;
+ let targetSpeed = -0.45;
+
+ const isMobile = window.innerWidth <= 767;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ function calculateOriginalWidth() {
+ const originals = dock.querySelectorAll("[data-brand-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+
+ wrapX = gsap.utils.wrap(-originalWidth, 0);
+ }
+
+ function setDockX(x) {
+ if (!wrapX) return;
+
+ rawX = x;
+
+ gsap.set(dock, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function getAllItems() {
+ return dock.querySelectorAll(".brand-dock-item");
+ }
+
+ calculateOriginalWidth();
+ setDockX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging || !wrapX) return;
+
+ autoSpeed += (targetSpeed - autoSpeed) * 0.06;
+ setDockX(rawX + autoSpeed);
+ });
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ getAllItems().forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseenter", function () {
+ targetSpeed = -0.12;
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ targetSpeed = -0.45;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = rawX;
+
+ gsap.to(getAllItems(), {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setDockX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setDockX(rawX);
+ });
+});
+
+
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY =====
+// Supports image + preloaded Bunny video previews.
+// Bunny videos start playing immediately on page load.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ const wrapper = document.querySelector(".pulse-story-wrap");
+ const section = document.querySelector(".pulse-word-cloud");
+ const serviceWords = gsap.utils.toArray(".pulse-service-word");
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const stepDistance = 500;
+ const cloudHeight = section.scrollHeight;
+ const viewportHeight = window.innerHeight;
+ const overflowY = Math.max(0, cloudHeight - viewportHeight + 160);
+ const scrollDistance = overflowY + (serviceWords.length * stepDistance);
+
+ let activeHref = null;
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY =====
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ iframe.dataset.videoSrc = src;
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+ const rect = wrapper.getBoundingClientRect();
+ return rect.bottom > 0 && rect.top < window.innerHeight;
+ }
+
+ function hideAllVideos() {
+
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img ? img.getAttribute("src") : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (activePreviewKey === previewKey) return;
+
+ activePreviewKey = previewKey;
+
+ preview
+ .querySelectorAll(".pulse-rendered-image")
+ .forEach((img) => img.remove());
+
+ hideAllVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[previewSrc].style.opacity = "1";
+
+ preview.classList.add("is-video-preview");
+
+ return;
+
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+
+ const image = document.createElement("img");
+
+ image.className = "pulse-rendered-image";
+
+ image.src = imageSrc;
+
+ preview.appendChild(image);
+
+ }
+
+ }
+
+ function setActive(index) {
+
+ if (!isWrapperVisible()) return;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ preview.classList.add("is-visible");
+
+ activeHref =
+ activeItem.dataset.url ||
+ null;
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove("is-visible");
+
+ hideAllVideos();
+
+ activeHref = null;
+ activePreviewKey = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+
+ }
+
+ preview.addEventListener("click", function () {
+
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+
+ });
+
+ serviceWords.forEach((word) => {
+
+ word.addEventListener("click", function () {
+
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+
+ });
+
+ });
+
+ const pulseTrigger = ScrollTrigger.create({
+
+ trigger: wrapper,
+ start: "top top",
+ end: "+=" + scrollDistance,
+
+ pin: wrapper,
+ scrub: true,
+
+ onEnter: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onEnterBack: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onUpdate: (self) => {
+
+ if (!isWrapperVisible()) {
+ clearActive();
+ return;
+ }
+
+ const index = Math.min(
+ serviceWords.length - 1,
+ Math.floor(self.progress * serviceWords.length)
+ );
+
+ setActive(index);
+
+ gsap.to(section, {
+ y: -overflowY * self.progress,
+ duration: .15,
+ ease: "none",
+ overwrite: true
+ });
+
+ },
+
+ onLeave: clearActive,
+ onLeaveBack: clearActive
+
+ });
+
+});
+
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return;
+ slider.dataset.snapSliderInit = "true";
+
+ const originalSlides = Array.from(slider.children);
+ if (!originalSlides.length) return;
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let rawX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+ let autoTween = null;
+
+ function setSliderX(x) {
+ rawX = x;
+
+ gsap.set(slider, {
+ x: wrapX(rawX),
+ force3D: true
+ });
+ }
+
+ function startAutoLoop() {
+ if (autoTween) autoTween.kill();
+
+ autoTween = gsap.to(proxy, {
+ x: rawX - totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ }
+ });
+ }
+
+ function pauseAutoLoop() {
+ if (autoTween) autoTween.pause();
+ }
+
+ function resumeAutoLoop() {
+ if (!autoTween) {
+ startAutoLoop();
+ return;
+ }
+
+ autoTween.play();
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ });
+ }
+
+ function getSlidePositionsNearCurrent() {
+ const slides = Array.from(slider.querySelectorAll(".portfolio-slide"));
+ const positions = [];
+
+ slides.forEach((slide) => {
+ const slideX = -slide.offsetLeft;
+ const loopsAround = Math.round((rawX - slideX) / totalWidth);
+
+ positions.push(slideX + loopsAround * totalWidth);
+ positions.push(slideX + (loopsAround - 1) * totalWidth);
+ positions.push(slideX + (loopsAround + 1) * totalWidth);
+ });
+
+ return [...new Set(positions.map((x) => Math.round(x)))]
+ .sort((a, b) => b - a);
+ }
+
+ function getClosestSlideRawX() {
+ const positions = getSlidePositionsNearCurrent();
+
+ let closestX = rawX;
+ let closestDistance = Infinity;
+
+ positions.forEach((candidate) => {
+ const distance = Math.abs(rawX - candidate);
+
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestX = candidate;
+ }
+ });
+
+ return closestX;
+ }
+
+ function getNextSlideRawX(direction) {
+ const positions = getSlidePositionsNearCurrent();
+ const currentClosest = getClosestSlideRawX();
+
+ let currentIndex = positions.findIndex((x) => {
+ return Math.abs(x - currentClosest) < 2;
+ });
+
+ if (currentIndex === -1) {
+ currentIndex = positions.findIndex((x) => {
+ return direction < 0 ? x < rawX : x > rawX;
+ });
+ }
+
+ if (direction < 0) {
+ return positions[currentIndex + 1] ?? currentClosest - 300;
+ }
+
+ return positions[currentIndex - 1] ?? currentClosest + 300;
+ }
+
+ gsap.set(proxy, { x: 0 });
+ setSliderX(0);
+ startAutoLoop();
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+ dragResistance: 0,
+ minimumMovement: 1,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.startRawX = rawX;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ pauseAutoLoop();
+
+ gsap.set(proxy, { x: rawX });
+
+ lastX = rawX;
+ velocity = 0;
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 1 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeAutoLoop();
+ return;
+ }
+
+ const dragAmount = rawX - this.startRawX;
+ const threshold = 5;
+
+ let targetX = getClosestSlideRawX();
+
+ if (Math.abs(dragAmount) > threshold) {
+ targetX = getNextSlideRawX(dragAmount);
+ }
+
+ momentumTween = gsap.to(proxy, {
+ x: targetX,
+ duration: 0.65,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ setSliderX(targetX);
+ gsap.set(proxy, { x: rawX });
+ resumeAutoLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ if (!autoTween) return;
+
+ gsap.to(autoTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ const heroVideoEl = document.querySelector('.hero-video');
+ const heroAreaEl = document.querySelector('.hero-area');
+
+ // Only initialize if both elements are present on the current page
+ if (heroVideoEl && heroAreaEl) {
+ gsap.fromTo(heroVideoEl,
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: heroAreaEl,
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+ }
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .fromTo(
+ shape,
+ {
+ opacity: 1,
+ scale: 0
+ },
+ {
+ opacity: 1,
+ scale: 1,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ }
+ )
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0.45);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+
+
+
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+let letsTalkShown = false;
+
+$(window).on("scroll", () => {
+
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+ const letsTalkBtn = $(".lets-talk-btn");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+
+ header.addClass("header-hidden");
+
+ if (!letsTalkShown) {
+ letsTalkBtn.addClass("is-visible");
+ letsTalkShown = true;
+ }
+
+ } else {
+
+ header.removeClass("header-hidden");
+
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+
+});
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ // Only run falling button animations when the branding area exists on the page
+ const _brandingArea = document.querySelector('.branding-area');
+ if (_brandingArea) {
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: _brandingArea,
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+ }
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+
+ // Guard: if container doesn't exist on this page, do nothing.
+ if (!container) return;
+
+ const items = container.children;
+ if (!items || items.length === 0) return;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+// Create a single ScrollTrigger for the branding area only if it exists
+const _brandingAreaTrigger = document.querySelector('.branding-area');
+if (_brandingAreaTrigger) {
+ ScrollTrigger.create({
+ trigger: _brandingAreaTrigger,
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+ });
+}
+
+
+// jQuery delegated handler: toggle `.active` on `.flip-card` elements
+// Skip cards inside `.inspiration-overlay-slider` which handle taps separately
+ (function ($) {
+ $(document).on('click', '.flip-card', function (e) {
+ // Ignore clicks on form controls or links to avoid interfering with navigation
+ if ($(e.target).closest('a, button, input, textarea, select, label').length) return;
+
+ // Skip if this card is inside the slider which has its own tap handling
+ if ($(this).closest('.inspiration-overlay-slider').length) return;
+
+ $(this).toggleClass('active');
+ });
+ })(jQuery);
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/public/old/assets/js/owl.carousel.min.js b/public/old/assets/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/public/old/assets/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/public/old/assets/love.png b/public/old/assets/love.png
new file mode 100644
index 0000000..674eff6
Binary files /dev/null and b/public/old/assets/love.png differ
diff --git a/public/old/assets/video/hero.mp4 b/public/old/assets/video/hero.mp4
new file mode 100644
index 0000000..0089444
Binary files /dev/null and b/public/old/assets/video/hero.mp4 differ
diff --git a/public/old/css/bootstrap.min.css b/public/old/css/bootstrap.min.css
new file mode 100644
index 0000000..edfbbb0
--- /dev/null
+++ b/public/old/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/public/old/css/owl.carousel.min.css b/public/old/css/owl.carousel.min.css
new file mode 100644
index 0000000..a71df11
--- /dev/null
+++ b/public/old/css/owl.carousel.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/public/old/css/owl.theme.default.min.css b/public/old/css/owl.theme.default.min.css
new file mode 100644
index 0000000..487088d
--- /dev/null
+++ b/public/old/css/owl.theme.default.min.css
@@ -0,0 +1,6 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/public/old/css/responsive.css b/public/old/css/responsive.css
new file mode 100644
index 0000000..905c741
--- /dev/null
+++ b/public/old/css/responsive.css
@@ -0,0 +1,1019 @@
+/* XL Device :1200px. */
+@media (min-width: 1200px) and (max-width: 1449px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 120px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+
+
+
+
+}
+
+
+
+
+@media (min-width: 1200px) and (max-width: 1300px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 100px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 680px;
+ }
+ .flip-card {
+ width: 270px;
+ height: 345px;
+ }
+ .flip-card-front {
+ padding: 12px;
+ }
+
+
+}
+
+
+
+
+
+
+
+/* LG Device :992px. */
+@media (min-width: 992px) and (max-width: 1200px) {
+ .header-wrapper {
+ padding: 0 15px;
+ gap: 80px;
+ }
+ .header-wrapper a {
+ padding: 2px 15px;
+ }
+ .hero-video {
+ height: 580px;
+ }
+ .showcase-area {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 48px;
+ }
+ .showcase-title {
+ max-width: 600px;
+ }
+ .brief-area {
+ padding: 100px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .cta-content h2 {
+ font-size: 36px;
+ }
+ .footer-info ul li a {
+ font-size: 20px;
+ }
+ .footer-info p {
+ font-size: 20px;
+ }
+ .footer-love img {
+ width: 160px;
+ }
+
+ .social-links ul {
+ gap: 24px;
+ }
+ .bottom-title h4 {
+ font-size: 36px;
+ }
+ .common-btn {
+ font-size: 22px;
+ }
+ body {
+ padding: 0 15px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .portfolio-projects {
+ gap: 0 32px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .together-content {
+ padding-left: 15px;
+ }
+ .together-content h2 {
+ font-size: 30px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .flip-card {
+ width: 240px;
+ height: 300px;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-area:hover .flip-card.card__5 {
+ top: 80%;
+ left: 50%;
+ }
+ .inspiration-title h2 {
+ font-size: 32px;
+ }
+ .inspiration-area:hover .flip-card.card__4 {
+ left: 50%;
+ top: 22%;
+ }
+ .inspiration-area:hover .flip-card.card__6 {
+ right: 0%;
+ top: 30%;
+ }
+ .inspiration-area:hover .flip-card.card__8 {
+ right: 1%;
+ top: 80%;
+ }
+ .inspiration-area:hover .flip-card.card__3 {
+ left: 22%;
+ top: 75%;
+ }
+
+
+
+
+}
+
+
+
+
+
+
+/* LG Device 768px. */
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-wrapper {
+ padding: 0;
+ gap: 0 40px;
+ }
+ .projects-area {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .header-wrapper a {
+ font-size: 15px;
+ padding: 2px 10px;
+ }
+ .hero-video {
+ height: 460px;
+ }
+ .showcase-area {
+ padding-top: 80px;
+ padding-bottom: 100px;
+ }
+ .section-title h2 {
+ font-size: 44px;
+ }
+ .showcase-title {
+ max-width: 550px;
+ }
+ .bottom-title h4 {
+ font-size: 32px;
+ }
+ .awards-wrap {
+ gap: 30px 40px;
+ margin-top: 100px;
+ }
+ .brief-area {
+ padding: 80px 0;
+ padding-bottom: 50px;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brief-title h2 {
+ font-size: 32px;
+ }
+ .team-card {
+ max-width: 320px;
+ }
+ .card-thumb img {
+ min-height: 360px;
+ }
+ .brand-slider-area {
+ padding: 100px 0;
+ }
+ .brand-logo {
+ padding: 0 35px;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-area {
+ padding: 60px 15px;
+ }
+
+ .social-links ul {
+ gap: 20px;
+ }
+ .footer-info ul li a {
+ font-size: 16px;
+ }
+ .footer-info p {
+ font-size: 15px;
+ }
+
+ footer {
+ padding-top: 80px;
+ padding-bottom: 20px;
+ }
+ .footer-love img {
+ width: 150px;
+ }
+ .branding-list h2 {
+ font-size: 48px;
+ }
+ .portfolio-filter {
+ gap: 20px;
+ }
+ .portfolio-filter button {
+ font-size: 16px;
+ }
+ .portfolio-projects {
+ gap: 0 24px;
+ }
+ .project-card {
+ margin-top: 75px;
+ }
+ .portfolio-info {
+ margin-top: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 20px;
+ margin-bottom: 8px;
+ }
+ .portfolio-info span {
+ font-size: 16px;
+ }
+ header {
+ padding-top: 50px;
+ padding-bottom: 40px;
+ }
+ .portfolio-title h2 {
+ font-size: 32px;
+ }
+ .portfolio-title .description p {
+ font-size: 16px;
+ }
+ .portfolio-title {
+ max-width: 600px;
+ margin-bottom: 50px;
+ }
+ .portfolio-title .description {
+ max-width: 540px;
+ }
+ body {
+ padding: 0 12px;
+ }
+ .together-content {
+ padding-left: 0px;
+ }
+ .together-content h2 {
+ font-size: 24px;
+ }
+ section.working-together-area {
+ padding:75px 0;
+ }
+ .creative-area {
+ padding: 60px 0;
+ }
+ .creative-area h2 {
+ gap: 30px;
+ font-size: 32px;
+ }
+ .faling-btn {
+ width: 580px;
+ gap: 0 15px;
+ }
+ .about-area {
+ padding-top: 75px;
+ }
+ .note-text h2 {
+ font-size: 32px;
+ }
+ .note-text {
+ max-width: 550px;
+ margin: 0 auto;
+ }
+ .project-info h2 {
+ font-size: 32px;
+ margin: 0;
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+
+
+
+
+}
+
+
+
+
+/* SM Small Device :320px. */
+
+
+@media only screen and (max-width: 767px) {
+
+
+.creative-area h2 {
+
+ display: block;
+}
+
+
+
+
+ .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important}
+
+ .fixfont h2 {font-size: 30px !important;}
+
+ .together-content3 p {font-size: 20px;}
+
+ section.working-together-area3 {padding:50px 0px;}
+
+ .inspire-title {margin-bottom: 0px !important;}
+
+ .inspire-title h2 {line-height: 110%;
+color: #121212;
+text-align: center;
+font-family: 'Adieu-Regular'; font-size: 20px !important;}
+
+
+
+
+
+
+
+
+.brand-slider-area .brief-title {margin-bottom: 30px;}
+ .kakodelamo-opis2 {font-size: 19px;}
+ .together-content h2 {margin-bottom: 25px;}
+ .kakodelamo-opis {font-size: 19px;}
+
+.team-title {padding-top:10px; margin-bottom: 15px;}
+.team-title h3 {font-size: 25px; margin-bottom: 9px;}
+
+.team-title-subtitle {font-size: 19px;}
+
+
+
+section.working-together-area2 {padding:0px 0px 75px 0px;}
+
+
+
+.cta-content h3 {font-size: 19px;}
+ .veonas {margin-top: -30px;}
+
+ .brief-title3 {margin-bottom: 20px;}
+
+ .brief-area3 {padding:0px 0px 75px 0px;}
+ .brief-title3 h2 {font-size: 20px;;}
+
+.about_area_home2 {padding:30px 0px 120px 0px !important;}
+
+
+ .blagovne-title {font-size: 20px;}
+
+ .about-area2 {padding:50px 0px 100px 0px;}
+
+
+ .together-content {margin: 100px 0px 75px 0px;}
+
+
+section.working-together-area4 {padding:75px 0px;}
+
+section.working-together-area4 .together-content h2 {font-size: 40px;}
+.together-content2 h2 {font-size: 40px; margin-bottom: 20px;}
+
+.together-content2 {margin-bottom: 0px;}
+
+section.working-together-area4 .together-content h2 {margin-bottom: 20px;}
+
+ .kakodelamo-title {font-size: 20px; margin-bottom: 30px;}
+
+ .about-area_home {padding-top:40px; padding-bottom: 0px;}
+.about-title-wrap5 h2 {font-size: 30px;}
+
+.portfolio-slide img, .portfolio-slide video {height: 317px;}
+.portfolio-slide .portfolio-video-embed {height: 317px;}
+.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);}
+
+@media (max-width: 767px) {
+
+ .klasik-sirina {
+ width: 220px;
+ }
+
+ .ozki-sirina {
+ width: 155px;
+ }
+
+ .mini-sirina {
+ width: 128px;
+ }
+
+ .siroki-sirina {
+ width: 285px;
+ }
+
+}
+
+
+ .shk-vrtx-wrap-91A {margin-bottom: -7px !important;}
+ body {
+ padding: 0;
+ }
+ .nav-desktop{
+ display: none;
+ }
+ .hero-video {
+ height: auto;
+ }
+ .section-title h2 {
+ font-size: 30px;
+ line-height: 110%;
+ font-weight: normal;
+ }
+ .project-quote p {margin-bottom:10px;}
+ .branding-list h2 {
+ font-size: 32px;
+ padding: 0 1px;
+ letter-spacing: 0;
+ }
+ .showcase-area {
+ padding-top: 50px;
+ padding-bottom: 75px;
+ }
+ .common-btn {
+ font-size: 20px;
+ }
+ .bottom-title {
+ margin-top: 75px;
+ }
+ .awards-wrap {
+ grid-template-columns: repeat(3, 1fr);
+ gap: 30px 30px;
+ margin-top: 50px;
+ }
+ .bottom-title h4 {
+ font-size: 22px;
+ }
+
+ .brief-area {
+ padding: 60px 0;
+ padding-bottom:25px;
+ }
+ .brand-slider-area {
+ padding: 60px 0;
+ background: #F9F2F6;
+ }
+ .brief-title h2 {
+ font-size: 24px;
+ }
+ .for-mobile{
+ display: block;
+ }
+ .brief-title {
+ margin-bottom: 50px;
+ }
+ .brand-logo {
+ padding: 0 25px;
+ }
+
+ .brand-logo img {
+ max-height: 40px;
+ }
+ .min-h img {
+ max-height: 30px;
+ }
+ .logo-squre img {
+ max-height: 60px;
+ }
+ .cta-area {
+ padding: 50px 0;
+ }
+ .cta-content h2 {
+ font-size: 30px;
+ }
+ .cta-btn {
+ text-align: left;
+ margin-top: 25px;
+ }
+ footer {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+
+
+ .footer-info ul li a {
+ font-size: 18px;
+ }
+ .footer-info p {
+ font-size: 18px;
+ max-width: 300px;
+ margin-top: 15px;
+ }
+ .footer-love img {
+ width: 125px;
+ }
+ .social-links {
+ margin-bottom: 50px;
+ max-width: 400px;
+ }
+ .social-links ul {
+ gap: 30px;
+ justify-content: space-between;
+ }
+ .footer-love {
+ margin-top: 50px;
+ }
+ .copyright-wrap p {
+ font-size: 14px;
+ }
+ .copyright-wrap {
+ gap: 10px;
+ flex-direction: column;
+ flex-direction: column-reverse;
+ }
+
+ .card-thumb { min-height: 280px;
+ max-height: 280px;}
+ .card-thumb img {
+ min-height: 280px;
+ max-height: 280px;
+ width: 100%;
+ object-fit: cover;
+ }
+ .team-card {
+ padding: 12px;
+ max-width: 260px;
+ }
+ .team-info span {
+ font-size: 12px;
+ }
+ .team-slider {
+ padding-top: 20px;
+ padding: 50px 0;
+ margin-top: -25px;
+ }
+ .branding-area {
+ padding: 75px 0;
+ }
+ header {
+ padding-top: 18px;
+ padding-bottom: 18px;
+ }
+ .mobile-nav{
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ justify-content: space-between;
+ }
+ .love-sm img {
+ width: 32px;
+ }
+ .logo-sm img {
+ width: 100px;
+ }
+
+ .menu-trigger {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ }
+
+ .menu-trigger span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .info-bottom img {
+ width: 50px;
+ flex-shrink: 0;
+ }
+
+ .info-bottom {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999999;
+ transition: .3s;
+ background: #121212;
+ }
+ .menu_item {
+ margin-top: 100px;
+ }
+ .slide-menu {
+ padding: 15px;
+ position: fixed;
+ display: block;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99999999;
+ transition: .3s;
+ background: #121212;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: 40px 0;
+ opacity: 0;
+ visibility: hidden;
+ }
+ .slide-menu.active {
+ opacity: 1;
+ visibility: visible;
+ }
+ .menu_item ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .menu_item ul li {
+ display: block;
+ margin-bottom: 20px;
+ }
+ .menu_item ul li a {
+ color: #fff;
+ font-size: 54px;
+ transition: .3s;
+ font-family: 'Adieu-Regular';
+ display: inline-block;
+ line-height: 110%;
+ }
+ .menu_item li a:hover{
+ color: #FF3AD1;
+ }
+ .menu_item li.active a{
+ color: #FF3AD1;
+ }
+ .menu-close {
+ width: 30px;
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ top: 15px;
+ right: 15px
+ }
+
+ .menu-close span {
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fff;
+ margin: 10px 0;
+ transition: .3s;
+ transform: rotate(0);
+ position: relative;
+ top: 0;
+ }
+ .menu-close span:nth-child(1) {
+ transform: rotate(45deg);
+ top: 6px;
+ }
+ .menu-close span:nth-child(2) {
+ transform: rotate(-45deg);
+ top: -6px;
+ }
+ .info-bottom span {
+ display: inline-block;
+ font-size: 24px;
+ text-transform: uppercase;
+ }
+
+ .portfolio-filter {
+ gap: 15px;
+ flex-wrap: wrap;
+ }
+ .portfolio-filter button {
+ font-size: 13px;
+ }
+ .portfolio-area {
+ padding: 50px 0px 60px 0px;
+ }
+ .portfolio-title h2 {
+ font-size: 30px;
+ }
+ .portfolio-title .description p {
+ font-size: 19px;
+ }
+ .portfolio-projects {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ .portfolio-info {
+ margin-top: 15px;
+ gap: 20px;
+ display: block;
+ }
+ .portfolio-info h4 {
+ font-size: 18px;
+ margin-bottom: 5px;
+ }
+ .portfolio-info span {
+ font-size: 15px;
+ }
+ .project-card {
+ margin-top: 50px;
+ }
+ .working-together-area {
+ padding:50px 0;
+ }
+ .faling-btn {
+ width: 100%;
+ gap: 20px;
+ flex-wrap: wrap;
+ }
+ .creative-area {
+ padding: 75px 0;
+ }
+ .ct-wrap i {
+ display: none;
+ }
+ .creative-area h2 {
+ font-size: 26px;
+ }
+ .ct-wrap h4 {
+ font-size: 26px;
+ display: block;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 10px;
+ }
+ .creative-area h2 span {
+ text-align: center;
+ justify-content: center;
+ }
+ section.working-together-area {
+ padding: 50px 0;
+ }
+ .together-content {
+ padding-left: 0;
+ margin-top: 20px;
+ }
+ .together-content h2 {
+ font-size: 40px;
+ }
+ .about-title-wrap h2 {
+ font-size: 30px;
+ }
+ .about-area {
+ padding-top: 50px;
+ }
+ .contact-title h2 {
+ font-size: 30px;
+ }
+ .contact-title p {
+ font-size: 19px;
+ }
+ .contact-area {
+ padding: 50px 0;
+ }
+ .btn__primary {
+ font-size: 16px;
+ }
+ .note-text h2 {
+ font-size: 30px;
+ margin: 0;
+ }
+ .content-block h2 {
+ font-size: 20px;
+ text-align: center;
+ margin-bottom: 35px;
+ }
+ .content-block h4 {
+ font-size: 16px;
+ }
+ .content-block p {
+ font-size: 14px;
+ }
+ .terms-area {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .project-info h2 {
+ font-size: 20px;
+ margin: 0;
+ text-align: center;
+ margin-bottom: 20px;
+ }
+ .project-info {
+ margin-bottom: 0;
+ }
+ .project-video {
+ height: auto;
+ }
+ .subtitle {
+ text-align: center;
+ }
+ .project-content {
+ padding-top: 20px;
+ padding-bottom: 40px;
+ }
+ .row.project-content p {
+ font-size: 14px;
+ }
+ .inspiration-wrapper{
+ display: none;
+ }
+ .description-text p {
+ font-size: 15px;
+ }
+ .project-details p {
+ font-size: 15px;
+ }
+ .hover-image {
+ max-width: 220px;
+ height: 300px;
+ object-fit: cover;
+ }
+ .branding-list {
+ display: flex;
+ width: 100%;
+ }
+ .inspiration-mobile-wrapper{
+ display: block;
+ }
+ .inspire-title {
+ max-width: 200px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ }
+ .inspire-title h2 {
+ font-size: 25px;
+ color: #121212;
+ text-align: center;
+
+ }
+ .inspire-title h2 span{
+ font-family: 'Adieu-Regular';
+ }
+ .inspiration-area {
+ padding: 75px 0px 0px 0px;
+ }
+ .with-btn {
+ position: relative;
+ display: none;
+ }
+ .inspiration-mobile-wrapper .flip-card {
+ width: 260px;
+ height: 340px;
+ cursor: pointer;
+ position: relative;
+ left: unset;
+ top: unset;
+ transform: unset;
+ }
+ .flip-card-front {
+ padding: 10px;
+ }
+ .inspiration-overlay-slider .owl-dots {
+ display: none;
+ }
+
+ .inspiration-overlay-slider .owl-dots button {
+ width: 20px;
+ height: 8px;
+ background: #FFDFF0 !important;
+ border-radius: 15px;
+ transition: .3s;
+ }
+ .inspiration-overlay-slider .owl-dots button.active {
+ background: #4050FF !important;
+ }
+ .team-info h4 {
+ font-size: 20px;
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{
+ transform: rotate(1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{
+ transform: rotate(-1.5deg);
+ }
+ .inspiration-overlay-slider .owl-item{
+ padding: 15px 0;
+ }
+
+
+ .showcase-item {
+ width: 180px;
+ height: 225px;
+ margin: 32px 0;
+ }
+ .showcase-item:nth-child(3) {
+ width: 220px;
+ height: 240px;
+ }
+ .showcase-item:nth-child(4) {
+ height: 220px;
+ }
+ .showcase-item:nth-child(5) {
+ height: 210px;
+ }
+ .slider-wrap{
+ display: none;
+ }
+
+ .showcase-gellary-wrap{
+ display: block;
+ }
+ .showcase-gellary img{
+ height: 360px;
+ object-fit: cover;
+ }
+ .showcase-gellary .owl-item:nth-child(odd) img{
+ transform: rotate(-1.5deg);
+ }
+ .lets-talk-btn {
+ left: 15px;
+ bottom: 25px;
+ font-size: 12px;
+ }
+ .language-action {
+ bottom: 25px;
+ right: 15px;
+ }
+ .language-action li button {
+ font-size: 12px;
+ }
+ .faling-btn {
+ display: none;
+ }
+
+ .slidermobile {display: block;}
+ .sliderdesktop {display:none;}
+
+}
+
+
+
+
+
+
+
+
+
+
+/* SM Small Device :550px. */
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+
+
+
+}
+
+@media only screen and (min-width: 767px) {
+.slidermobile {display: none;}
+}
\ No newline at end of file
diff --git a/public/old/css/style.css b/public/old/css/style.css
new file mode 100644
index 0000000..8aa151a
--- /dev/null
+++ b/public/old/css/style.css
@@ -0,0 +1,3321 @@
+/* ===== Iframe / Lenis jitter fix ===== */
+
+iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.card-thumb-video iframe,
+.flip-card-media iframe,
+.pulse-preview-img iframe,
+.mobile-service-preview iframe,
+.portfolio-video-embed iframe {
+ pointer-events: none !important;
+ touch-action: none !important;
+ user-select: none;
+ -webkit-user-select: none;
+}
+
+
+.inspiration-overlay-slider .flip-card {
+
+ pointer-events: auto !important;
+
+ cursor: pointer !important;
+
+}
+
+
+
+
+/* ===== Video wrapper ===== */
+
+.flip-card-media {
+ position: relative;
+
+ width: 100%;
+ height: 100%;
+
+ overflow: hidden;
+
+ border-radius: 10px;
+
+ transform: translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.flip-card-media iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 145%;
+
+ border: 0;
+
+ transform:
+ translate(-50%, -50%)
+ translateZ(0);
+
+ pointer-events: none;
+
+ will-change: transform;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+
+ opacity: 1;
+
+ transition: opacity 0s linear;
+}
+
+
+/* kill iframe instantly */
+
+.flip-card.active .flip-card-media iframe {
+ opacity: 0;
+}
+
+
+/* ===== Back ===== */
+
+.flip-card-back {
+ z-index: 1;
+
+ transform:
+ rotateY(180deg)
+ translateZ(0);
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+/* ===== Team slider Bunny video fix ===== */
+
+ .card-thumb {
+ position: relative;
+ height: 425px;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.card-thumb img {
+ width: 100% !important;
+ height: 425px;
+ object-fit: cover;
+ display: block;
+}
+
+.card-thumb iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ border: 0;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+ z-index: 1;
+}
+
+.team-info {
+ position: relative;
+ z-index: 5;
+}
+
+.team-card {
+ position: relative;
+ overflow: hidden;
+}
+
+/* ===== Team slider Bunny video final cover ===== */
+
+.card-thumb iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 240%;
+ height: 135%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+
+ z-index: 1;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+/* ===== Mobile Services Preview: image + video support ===== */
+
+@media (max-width: 767px) {
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ overflow: hidden;
+
+ opacity: 0;
+ visibility: hidden;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ visibility: visible;
+ transform: translateY(0) scale(1);
+ }
+
+ .mobile-service-preview img,
+ .mobile-service-preview iframe {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border: 0;
+ object-fit: cover;
+ pointer-events: none;
+ }
+
+ .mobile-service-preview.is-video-preview iframe {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 185%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ transform: translate(-50%, -50%);
+ }
+}
+
+.mobile-service-preview {
+ visibility: visible !important;
+ opacity: 0;
+}
+
+.mobile-service-preview.is-visible {
+ opacity: 1;
+}
+
+
+/* ===== Pulse preview supports image + video ===== */
+
+.pulse-preview-img {
+ overflow: hidden;
+}
+
+/* ===== Pulse Bunny video cover ===== */
+
+.pulse-preview-img iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 185%;
+ height: 180%;
+
+ min-width: 100%;
+ min-height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%);
+
+ pointer-events: none;
+}
+
+.pulse-preview-img.is-video-preview {
+ width: 370px;
+ height: 412px;
+
+ overflow: hidden;
+
+ position: fixed;
+}
+
+/* ===== Bunny iframe true cover ===== */
+
+.portfolio-video-embed {
+ position: relative;
+ width: 100%;
+ height: 500px;
+ overflow: hidden;
+}
+
+.portfolio-video-embed iframe {
+ position: absolute;
+
+ top: 50%;
+ left: 50%;
+
+ width: 100%;
+ height: 100%;
+
+ border: 0;
+
+ transform: translate(-50%, -50%) scale(2.2);
+
+ transform-origin: center center;
+
+ pointer-events: none;
+}
+
+/* ===== Lenis + iframe jitter fix ===== */
+
+.portfolio-video-embed {
+ isolation: isolate;
+ contain: layout paint;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+
+.portfolio-video-embed iframe {
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ will-change: transform;
+}
+
+
+
+/* ===== Black Rotating Word ===== */
+
+.hero-rotating-word-black {
+ display: inline-flex;
+ align-items: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color:inherit;
+}
+
+.black-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.black-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Work page portfolio grid ===== */
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+
+}
+
+.project-card {
+ width: 100%;
+ min-width: 0;
+}
+
+.project-img-wrapper img {
+ width: 100%;
+ display: block;
+}
+
+/* 1400px naj ostane 2 v vrsti */
+@media (min-width: 1400px) {
+ .portfolio-area .container {
+ max-width: 1400px;
+ }
+
+ .portfolio-projects {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+/* ===== Work page portfolio grid override ===== */
+
+@media (min-width: 2000px) {
+ .portfolio-area .container {
+ max-width: 1900px !important;
+ }
+
+ .portfolio-projects {
+ display: grid !important;
+ grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
+
+ }
+
+ .portfolio-projects .project-card {
+ width: auto !important;
+ max-width: none !important;
+ flex: none !important;
+ }
+}
+
+
+/* ===== Pulse desktop only ===== */
+
+@media (max-width: 767px) {
+ .pulse-services-section {
+ display: none;
+ }
+}
+
+/* ===== Old mobile version only ===== */
+
+@media (min-width: 768px) {
+ .about_area_home2 {
+ display: none;
+ }
+}
+
+
+/* ===== Pulse Services Scroll Story ===== */
+
+.pulse-services-section {
+ position: relative;
+ margin-top:50px;
+}
+
+.pulse-services-wrap .kakodelamo-title {
+ text-align: left;
+ margin-bottom: 80px;
+}
+
+.pulse-story-wrap {
+ position: relative;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.pulse-word-cloud {
+ position: relative;
+ will-change: transform;
+}
+
+.pulse-service-word {
+ display: block;
+ width: fit-content;
+ text-decoration: none;
+ color: inherit;
+ cursor: pointer;
+}
+
+.pulse-service-word img {
+ display: none;
+}
+
+.pulse-service-word span {
+ display: block;
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ transition:
+ color .25s ease,
+ opacity .25s ease,
+ transform .25s ease;
+}
+
+.pulse-service-word:not(.is-active) span {
+ opacity: 1;
+}
+
+.pulse-service-word.is-active span {
+ opacity: 1;
+ color: #4050FF;
+ transform: translateY(-2px);
+}
+
+
+
+.pulse-preview-img {
+ position: fixed;
+ right: 40px;
+ bottom: 40px;
+ width: min(360px, 32vw);
+ height: auto;
+ z-index: 50;
+
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ cursor: pointer;
+
+ transform: translateY(18px) scale(.96);
+ transition:
+ opacity .35s ease,
+ transform .35s ease,
+ visibility .35s ease;
+}
+
+.pulse-preview-img.is-visible {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+ transform: translateY(0) scale(1);
+}
+
+
+
+/* ===== Pink Rotating Word Wave Animation ===== */
+
+.about-title-wrap5 .hero-rotating-word-pink {
+ display: inline-flex;
+ align-items: baseline;
+
+ white-space: nowrap;
+
+ color: #FFDFF0;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+}
+
+.about-title-wrap5 .pink-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.about-title-wrap5 .pink-char {
+ display: block;
+
+ font: inherit;
+ line-height: inherit;
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+/* ===== Creative Area Rotating Word ===== */
+
+.ct-heading .ct-rotating-word {
+ display: inline-block;
+ position: relative;
+
+ margin-left: .18em;
+ white-space: nowrap;
+
+
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+font-family: 'Adieu-Regular' !important;
+ color: inherit;
+}
+
+.ct-heading .ct-char-wrap {
+ display: inline-flex;
+ overflow: hidden;
+
+
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ line-height: 1.15;
+}
+
+.ct-heading .ct-char {
+ display: block;
+
+font-family: 'Adieu-Regular';
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+/* ===== Hero Rotating Word Wave Animation ===== */
+/* Rotating word inside .about-title-wrap h2 */
+/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */
+
+.about-title-wrap .hero-rotating-word {
+ /*display: block;*/
+
+
+ align-items: baseline;
+ position: relative;
+
+ margin-left: .12em;
+ white-space: nowrap;
+ vertical-align: baseline;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+ word-spacing: 0;
+ font-kerning: normal;
+
+color: #121212;
+}
+
+.about-title-wrap .hero-char-wrap {
+ display: inline-flex;
+ align-items: baseline;
+ overflow: hidden;
+
+ margin: 0;
+ padding-top: .08em;
+ padding-bottom: .16em;
+ margin-top: -.08em;
+ margin-bottom: -.16em;
+
+ font-size: inherit;
+ line-height: 1.15;
+ vertical-align: baseline;
+}
+
+.about-title-wrap .hero-char {
+ display: block;
+
+ font: inherit;
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ letter-spacing: inherit;
+
+ color: inherit;
+ will-change: transform;
+ backface-visibility: hidden;
+}
+
+
+
+
+::selection {
+ background: #FFDFF0;
+
+}
+
+::-moz-selection {
+ background: #FFDFF0;
+
+}
+
+
+
+
+.inspiration-mobile-wrapper {overflow: hidden;}
+
+.slider-wrapper {
+
+ width: 100%;
+
+ max-width: 100%;
+
+ overflow: visible;
+
+ cursor: grab;
+
+ touch-action: pan-y;
+
+ position: relative;
+
+}
+
+.slider-wrapper.is-dragging {
+
+ cursor: grabbing;
+
+}
+
+.inspiration-overlay-slider {
+
+ display: flex !important;
+
+ flex-direction: row !important;
+
+ flex-wrap: nowrap !important;
+
+ align-items: center !important;
+
+ width: max-content !important;
+
+ max-width: none !important;
+
+ will-change: transform;
+
+ transform: translate3d(0,0,0);
+
+}
+
+.inspiration-overlay-slider .flip-card {
+ position: relative !important;
+ flex: 0 0 auto !important;
+
+ width: 306px;
+ height: 390px;
+
+ margin-right: -2px;
+
+ top: auto !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+
+ transform: rotate(-2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(even) {
+ transform: rotate(2deg);
+}
+
+.inspiration-overlay-slider .flip-card:nth-child(3n) {
+ transform: rotate(-4deg);
+}
+
+
+@media (max-width: 767px) {
+ .services-story-mobile-wrap {
+ position: relative;
+ }
+
+ .services-word-cloud {
+ position: relative;
+ }
+}
+
+@media (max-width: 767px) {
+
+ .portfolio-slider-wrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+
+ -webkit-overflow-scrolling: touch;
+
+ scrollbar-width: none;
+ }
+
+ .portfolio-slider-wrap::-webkit-scrollbar {
+ display: none;
+ }
+
+ .portfolio-slider {
+ width: max-content;
+ pointer-events: auto;
+ }
+
+}
+
+
+
+
+.portfolio-slider-wrap {
+ width: 100%;
+ overflow: hidden;
+}
+
+.portfolio-slider-wrap {
+ cursor: grab;
+ touch-action: pan-y;
+
+ overscroll-behavior-x: contain;
+}
+
+.portfolio-slider-wrap.is-dragging {
+ cursor: grabbing;
+}
+
+.portfolio-slider-wrap.is-dragging a {
+ pointer-events: none;
+}
+
+.portfolio-slider {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: flex-start;
+ gap: 25px;
+ width: max-content;
+ will-change: transform;
+}
+
+.portfolio-slide {
+ flex: 0 0 auto;
+
+ display: flex;
+
+ flex-direction: column;
+
+ gap: 14px;
+
+ text-decoration: none;
+
+ color: inherit;
+}
+
+.portfolio-slide img,
+.portfolio-slide video {
+ width: 100%;
+ height: 500px;
+ display: block;
+ object-fit: cover;
+}
+
+
+
+.klasik-sirina { width: 480px; }
+.ozki-sirina { width: 338px; }
+.mini-sirina { width: 280px; }
+.siroki-sirina { width: 620px; }
+
+.portfolio-slide-link {
+ display: block;
+ font-family: 'Adieu-Regular';
+ font-size: 16px;
+ line-height: 130%;
+ color: #F5F5F5;
+ text-decoration: none;
+ transition: color 400ms ease;
+}
+
+.portfolio-slide:hover .portfolio-slide-link {
+ color: #4050FF;
+}
+
+
+
+
+@media (max-width: 767px) {
+
+ .services-word-cloud {
+ width: 100%;
+ overflow: visible;
+ padding-right: 10%;
+ }
+
+ .service-word {
+ font-size: clamp(34px, 12vw, 52px) !important;
+ line-height: 1.05 !important;
+ max-width: 90%;
+ white-space: nowrap !important;
+ transform: none !important;
+ }
+
+ .service-word > img {
+ display: none !important;
+ }
+
+ .service-word.is-active {
+ color: #4050FF;
+ }
+
+ .mobile-service-preview {
+ position: fixed !important;
+ right: 10px;
+ bottom: 30px;
+
+ width: 160px;
+ height: 110px;
+
+ object-fit: cover;
+ opacity: 0;
+ transform: translateY(12px) scale(.92);
+ pointer-events: none;
+ z-index: 9999;
+
+ transition: opacity 300ms ease, transform 300ms ease;
+ }
+
+ .mobile-service-preview.is-visible {
+ opacity: 1;
+ transform: translateY(0) scale(1);
+ }
+}
+
+
+
+
+
+
+
+ .services-word-cloud {padding-top:20px;}
+
+
+.service-word {
+ position: relative;
+
+ display: flex;
+ align-items: center;
+
+ width: fit-content;
+
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: clamp(72px, 8.8vw, 150px);
+ line-height: 1;
+
+ color: #F5F5F5;
+ white-space: nowrap;
+
+ cursor: pointer;
+
+ transition:
+ color 400ms ease,
+ transform 400ms ease;
+}
+
+.service-word img {
+ width: 0;
+ height: 110px;
+
+ object-fit: cover;
+ object-position: center;
+
+ flex-shrink: 0;
+
+ opacity: 0;
+ margin-right: 0;
+
+ transform: scale(.9);
+
+ transition:
+ width 400ms ease,
+ margin-right 400ms ease,
+ opacity 300ms ease,
+ transform 400ms ease;
+}
+
+.service-word span {
+ display: block;
+}
+
+.service-word:hover {
+ color: #4050FF;
+ transform: translateX(28px);
+}
+
+.service-word:hover img {
+ width: 170px;
+ margin-right: 28px;
+
+ opacity: 1;
+ transform: scale(1);
+}
+
+
+
+
+.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;}
+
+
+.working-together-area3 {
+}
+
+.working-together-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 50px;
+ align-items: end;
+}
+
+.working-together-image img {
+ width: 100%;
+ display: block;
+ object-fit: cover;
+}
+
+.together-content3 {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+}
+
+.fixfont h2 { font-family: 'Adieu-Regular' !important;}
+
+.together-content3 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content5 h2 {
+ margin-bottom: 25px;
+ font-size: 40px; line-height: 110%; color:#F5F5F5;
+}
+
+.together-content3 p {
+ margin-bottom: 50px;
+ color:#F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 24px; line-height: 110%;
+}
+
+.together-content3 .common-btn {color:#C7C7C7;}
+.together-content3 .common-btn span {background-color:#060606;}
+
+.together-content3 .common-btn:hover {color:#FFDFF0}
+
+@media (max-width: 767px) {
+ .working-together-grid {
+ grid-template-columns: 1fr;
+ gap: 35px;
+ }
+
+
+ .together-content3 p {
+ margin-bottom: 35px;
+ }
+}
+
+
+.about-area2 {
+ position: relative !important;
+ overflow: hidden !important;
+}
+
+.about-area2 .flair {
+ position: absolute;
+ opacity: 0;
+ width: 50px;
+ pointer-events: none;
+ z-index: 2;
+}
+
+
+.awards-cloud {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: flex-end;
+ gap: 5px 19px;
+ max-width: 1212px;
+ margin: 0 auto;
+ padding:0px 10%;
+}
+
+.award-item {
+ position: relative;
+ display: inline-block;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-size: 80px;
+ line-height: 110%;
+ color: #121212;
+ white-space: nowrap;
+ transition: all 400ms;
+}
+
+.award-item:hover {
+ color: #4050FF;
+}
+
+.award-item sup {
+ position: relative;
+ top: -34px;
+ margin-left: -13px;
+
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+
+ width: 33px;
+ height: 33px;
+
+ border: 2px solid currentColor;
+ border-radius: 50%;
+
+ font-size: 14px;
+ line-height: 1;
+ letter-spacing: 0;
+ vertical-align: baseline;
+ font-family: 'Aktiv-Grotesk-Ex';
+ font-weight: 600;
+ transition: all 400ms;
+}
+
+@media (max-width: 767px) {
+ .awards-cloud {
+ gap: 5px 10px;
+ padding:0px 15px;
+ }
+
+ .award-item {
+ font-size: clamp(34px, 7vw, 64px);
+ white-space: wrap;
+ text-align: center;
+
+ }
+
+ .award-item sup {
+ top: -18px;
+ width: 20px;
+ left:5px;
+ height: 20px;
+ font-size: 8px;
+ border-width: 1.5px;
+ font-weight: 400;
+ }
+}
+
+
+
+.header {
+ transition: transform 0.35s ease, padding 0.35s ease;
+}
+
+.header.header-hidden {
+ transform: translateY(-100%);
+}
+
+html {
+ scroll-behavior: smooth;
+ scroll-padding-top: 120px;
+}
+
+.page-reveal {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: #121212;
+
+ z-index: 998;
+ pointer-events: none;
+
+ transform-origin: bottom center;
+}
+
+.header {
+ z-index: 9999;
+}
+
+.award-container {
+ perspective: 1200px;
+}
+
+.awards-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.awards-wrap img {
+ will-change: transform, opacity, filter;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform-style: preserve-3d;
+}
+
+
+
+
+
+
+
+
+
+.brand-dock-wrap {
+ overflow: hidden;
+ width: 100%;
+ padding: 35px 0;
+ margin: -35px 0;
+}
+
+.brand-dock {
+ width: max-content;
+ display: flex;
+ align-items: center;
+ gap: 90px;
+ margin: 0;
+ padding: 35px 0;
+ list-style: none;
+ will-change: transform;
+ overflow: visible;
+}
+
+.brand-dock-item {
+ flex: 0 0 auto;
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+ transform-origin: center bottom;
+ will-change: transform;
+}
+
+.brand-dock-link {
+ width: 120px;
+ height: 120px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: visible;
+}
+
+.brand-dock-img {
+ max-width: 100%;
+ max-height: 84px;
+ object-fit: contain;
+ transform-origin: center bottom;
+ will-change: transform, filter;
+ filter: grayscale(100%) opacity(.7);
+ transition: filter .25s ease;
+}
+
+.brand-dock-img:hover,
+.brand-dock-item:hover .brand-dock-img {
+ filter: grayscale(0%) opacity(1);
+ cursor: pointer;
+}
+
+.brand-dock-item.min-h .brand-dock-img {
+ max-height: 42px;
+}
+
+.brand-dock-item.max-h .brand-dock-img {
+ max-height: 70px;
+}
+
+.brand-dock-item.logo-squre .brand-dock-img {
+ max-height: 84px;
+}
+
+@media (max-width: 767px) {
+ .brand-dock-wrap {
+ padding: 45px 0;
+ margin: -60px 0;
+ }
+
+ .brand-dock {
+ gap: 40px;
+ padding: 45px 0;
+ }
+
+ .brand-dock-item,
+ .brand-dock-link {
+ width: 80px;
+ height: 80px;
+ }
+
+ .brand-dock-img {
+ max-height: 80px;
+ }
+}
+
+
+
+
+
+
+
+
+
+.showcase-title i {font-style: normal !important;}
+.about-title-wrap i {font-style: normal !important;}
+
+html,
+body,
+* {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important;
+}
+
+a:hover,
+button:hover,
+input[type="submit"]:hover,
+input[type="button"]:hover,
+[role="button"]:hover,
+label:hover,
+summary:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.showcase-item img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.awards-wrap img {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.site-logo img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.team-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.branding-list h2:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.project-card img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.portfolio-info h4 {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.award-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.flip-card-front img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+ .service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.service-word:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide img:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+a.portfolio-slide video:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.pulse-service-word span:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+.brand-dock-item:hover {
+ cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important;
+}
+
+
+@font-face {
+ font-family: 'Adieu-Regular';
+ src: url(../fonts/Adieu-Regular.ttf);
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex';
+ src: url(../fonts/Aktiv-Grotesk-Ex.ttf);
+ font-weight: 400;
+}
+@font-face {
+ font-family: 'Aktiv-Grotesk-Ex-Bold';
+ src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf);
+}
+
+
+/* Base CSS */
+a:focus {
+ outline: 0 solid
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0 0 15px;
+ color: #F5F5F5;
+}
+
+
+body {
+ color: #F5F5F5;
+ font-weight: 400;
+ background-color: #121212;
+ font-family: 'Aktiv-Grotesk-Ex';
+ padding: 0 20px;
+}
+
+.selector-for-some-widget {
+ box-sizing: content-box;
+}
+
+a:hover {
+ text-decoration: none;
+}
+ul{
+ margin: 0;
+ padding: 0;
+}
+a, button, input, textarea{
+ outline: none !important;
+ text-decoration: none;
+}
+
+.container{
+ max-width: 1400px;
+}
+
+
+
+/*------------ Header Area Start ----------*/
+
+header {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+header {
+ position: sticky;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 999;
+}
+.header-wrapper {
+ padding: 0 30px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 170px;
+}
+.site-logo a {
+ display: inline-block;
+}
+.site-logo {
+ display: inline-block;
+ flex-shrink: 0;
+}
+.header-wrapper a {
+ text-decoration: none;
+ transition: .3s;
+ font-size: 16px;
+ color: #D9D9D9;
+ display: inline-block;
+ padding: 2px 30px;
+}
+.header-wrapper a:hover{
+ color: #FFDFF0;
+}
+.mobile-nav{
+ display: none;
+}
+.logo-sm img {
+ width: 100px;
+}
+
+.sticky {mix-blend-mode: difference; }
+.sticky .header-wrapper a {color:#FFF;}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+/*------------ Hero Area Start ----------*/
+.hero-area {
+ position: relative;
+ min-height: 100vh;
+ overflow: hidden;
+}
+
+.video-hero {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.hero-video {
+ width: 70%;
+ height: 75vh;
+ object-fit: cover;
+ transform-origin: center center;
+ border-radius: 0px;
+}
+
+
+.hero-area .container{
+ padding: 0px;
+}
+
+ .project-video{
+ height: 700px;
+ object-fit: cover;
+ width: 100%;
+ }
+ .slide-menu {
+ display: none;
+ }
+ .lets-talk-btn {
+ position: fixed;
+ mix-blend-mode: difference;
+ left: 35px;
+ bottom: 50px;
+ z-index: 9999;
+ display: inline-block;
+ color: #f5f5f5;
+ padding: 0px 0;
+ border-bottom: 1px solid #f5f5f5;
+ transition: .3s;
+ text-transform: uppercase;
+ font-size: 13.70px;
+}
+.lets-talk-btn:hover{
+ color: #fff;
+}
+
+
+/* ===== Fixed Language Switch ===== */
+
+.language-action {
+ position: fixed;
+
+ right: 35px;
+ bottom: 40px;
+
+ z-index: 999999;
+
+ display: inline-block;
+
+ mix-blend-mode: difference;
+
+ pointer-events: auto;
+
+ isolation: isolate;
+}
+
+.language-action ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.language-action ul li {
+ display: block;
+ margin: 0;
+ position: relative;
+}
+
+.language-action li a:first-child {margin-bottom: 7px;}
+
+.language-action li a {
+ display: block;
+
+ border: none;
+ background: transparent;
+
+ padding: 0;
+ margin: 0px 0px;
+
+ font-size: 15px;
+ line-height: 1;
+ text-transform: uppercase;
+
+ color: #f5f5f5;
+ text-decoration: none;
+
+ cursor: pointer;
+
+ position: relative;
+ z-index: 999999;
+
+ pointer-events: auto;
+
+ transition: color .2s ease;
+}
+
+.language-action li a:hover {
+ color: #fff;
+}
+
+.language-action li.active a {
+ color: #fff;
+}
+
+/*------------ Header Area End ----------*/
+
+
+
+
+
+/*------------ Showcase Area Start ----------*/
+
+.showcase-area {
+ display: inline-block;
+ width: 100%;
+ height: auto;
+ padding-top: 0px;
+ padding-bottom: 100px;
+ transition: .3s;
+ overflow: hidden;
+}
+.card-wrapper {
+ position: relative;
+ width: 100%;
+ height: 400px;
+ overflow: hidden;
+}
+.card {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%) rotate(0deg);
+ width: 260px;
+ border-radius: 16px;
+ overflow: hidden;
+ box-shadow: 0 20px 40px rgba(0,0,0,0.4);
+}
+.card img {
+ width: 100%;
+ display: block;
+}
+.section-title {
+ text-align: center;
+ margin-bottom: 50px;
+}
+.section-title h2 {
+ font-size: 64px;
+ line-height: 110%;
+ font-weight: normal;
+}
+.section-title h2 span {
+ color: #FFDFF0;
+}
+.section-title h2 b {
+ font-weight: unset;
+ font-family: 'Adieu-Regular';
+}
+.showcase-title{
+ max-width: 700px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.bottom-title {
+ text-align: center;
+}
+
+.bottom-title h4 {
+ font-size: 40px;
+ font-family: 'Adieu-Regular';
+}
+.bottom-title h4 span{
+ font-family: 'Aktiv-Grotesk-Ex';
+
+}
+.bottom-title{
+ margin-top: 100px;
+}
+.common-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0 15px;
+ color: #FFDFF0;
+ font-size: 24px;
+ transition: .3s;
+ text-decoration: none;
+ font-family: 'Aktiv-Grotesk-Ex';
+ justify-content: center;
+}
+.common-btn:hover{
+ color: #fff
+}
+.common-btn span {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ border-radius: 100%;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(255, 223, 240, 0.1);
+ transition: .3s;
+ transform: rotate(0deg);
+ position: relative;
+
+}
+a.common-btn:hover span {
+ transform: rotate(45deg);
+}
+.btn-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.showcase-slider {
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+ display: flex;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item img {
+ display: block;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ will-change: transform;
+ backface-visibility: hidden;
+ transition: transform 0.2s ease;
+}
+
+.showcase-slider {
+ perspective: 1200px;
+}
+
+.slider-wrap {
+ transform-style: preserve-3d;
+ will-change: transform;
+}
+
+.showcase-item {
+ transform-style: preserve-3d;
+ will-change: transform;
+ width: 340px;
+ height: 440px;
+}
+
+.showcase-item img {
+ will-change: transform;
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+}
+.showcase-item:nth-child(3){
+ width: 340px;
+ height: 440px;
+ z-index: 5;
+ transform: rotate(-1.85deg);
+}
+.showcase-item:nth-child(1) {
+ transform: rotate(3.44deg);
+ margin-right: -40px;
+}
+.showcase-item:nth-child(2) {
+ transform: rotate(-4.78deg);
+ margin-right: -80px;
+}
+.showcase-item:nth-child(4) {
+ transform: rotate(1.70deg);
+ margin-left: -30px;
+ z-index: 2;
+ height: 360px;
+}
+.showcase-item:nth-child(5) {
+ transform: rotate(-7.75deg);
+ margin-left: -40px;
+ z-index: 1;
+ height: 390px;
+}
+
+
+
+/*------------ Showcase Area End ----------*/
+
+
+
+
+
+
+
+/*------------ Brief Area Start ----------*/
+.brief-area{
+ padding: 150px 0;
+ background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);
+ overflow: hidden;
+ padding-bottom: 100px;
+}
+
+.brief-area3 {
+ padding: 150px 0;
+ background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5);
+ overflow: hidden;
+}
+
+.brand-slider-area .brief-title{
+ margin-bottom: 50px;
+}
+
+.brief-title{
+ margin-bottom: 80px;
+}
+
+.brief-title3 {
+ margin-bottom: 50px;
+}
+
+.brief-title3 h2 {
+ font-size: 24px; line-height: 130%;
+ color: #121212;
+ font-family: 'Adieu-Regular';
+}
+
+.for-mobile{
+ display: none;
+}
+
+.veonas {margin-top:50px;}
+.veonas .cta-btn {text-align: center;}
+.veonas .cta-btn .common-btn {color:#121212;}
+.veonas .cta-btn .common-btn:hover {color:#4050FF;}
+
+/*------------ Brief Area End ----------*/
+
+
+
+
+
+/*------------ Brand Area Start ----------*/
+.brand-slider-area {
+ padding: 150px 0;
+ background: #F5F5F5;
+ overflow: visible;
+}
+.infinite-slider {
+ overflow: hidden;
+ width: 100%;
+}
+.slider-track {
+ display: flex;
+ width: max-content;
+ align-items: center;
+ justify-content: center;
+}
+.brand-logo {
+ flex: 0 0 auto;
+ padding: 0 50px;
+ justify-content: center;
+}
+.brand-logo img {
+ max-height: 60px;
+ display: block;
+ filter: grayscale(100%) brightness(1);
+ transition: .4s ease;
+ transform: scale(1);
+}
+.brand-logo img:hover {filter:none;}
+.brand-logo { transition: .4s ease;
+ transform: scale(1);}
+.brand-logo:hover {
+ transform: scale(1.1);
+ filter: none;
+}
+.min-h img{
+ max-height: 42px;
+}
+.max-h img{
+ max-height: 70px;
+}
+
+.logo-squre img{
+ max-height: 84px;
+}
+
+
+.shk-vrtx-wrap-91A {
+ display: inline-block;
+ overflow: hidden;
+ height: 1.2em;
+ position: relative;
+ }
+
+ .shk-vrtx-track-91A {
+ display: block;
+ will-change: transform;
+ color: #FF3AD1;
+ }
+
+ .shk-vrtx-item-91A {
+ display: block;
+ line-height: 1.2em;
+ }
+/*------------ Brand Area End ----------*/
+
+
+
+
+/*------------ CTA Area Start ----------*/
+.cta-area {
+ padding: 100px 0;
+ background-color:#4050FF;
+ z-index: 99999;;
+}
+.cta-area .container{
+ max-width: 1250px;
+}
+.cta-btn {
+ text-align: end;
+}
+
+.cta-btn .common-btn {color:#F5F5F5;}
+.cta-btn .common-btn:hover {color:#FFDFF0;}
+
+
+.cta-content h2 {
+ margin: 0;
+ font-size: 40px;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+
+ color:#FFFFFF;
+ margin-bottom: 25px;
+}
+
+.cta-content h3 {
+ margin: 0;
+ font-size: 24px;
+ line-height: 110%;
+ font-family: 'Aktiv-Grotesk-Ex';
+ color:#F5F5F5;
+ margin-bottom: 0px;
+}
+
+
+/*------------ CTA Area End ----------*/
+
+
+
+/*------------ Footer Area Start ----------*/
+footer {
+ padding-top: 100px;
+ padding-bottom: 20px;
+ position: relative;
+ width: 100%;
+ z-index: 9999;
+}
+ #footer-img {
+ height: 100%;
+ width: 100%;
+ display: block;
+ overflow: visible;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+footer h4 {
+ font-size: 20px;
+ color: #FFDFF0;
+ display: block;
+ margin-bottom: 25px;
+}
+.social-links ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ gap: 30px;
+}
+.social-links ul li a{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 48px;
+ height: 48px;
+ background-color: #f5f5f5;
+ color: #121212;
+ transition: .3s;
+ border-radius: 100%;
+ transition: all 400ms;
+}
+.social-links ul li img {
+ width: 25px;
+ transition: .3s;
+}
+
+.social-links li a:hover {
+ background-color: #FFDFF0;
+}
+.footer-info ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer-info ul li {
+ display: block;
+ margin-bottom: 10px;
+}
+
+.footer-info ul li:last-child {margin-bottom: 0px;}
+
+.footer-info ul li a {
+ color: #fff;
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ transition: all 400ms;
+}
+.footer-info ul li a:hover {color: #FFDFF0}
+.footer-info p {
+ font-size: 24px;
+ font-family: 'Aktiv-Grotesk-Ex';
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.footer-info p:last-child {margin-bottom: 0px;}
+.footer-love {
+ margin-top: 100px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.footer-love img {
+ width: 200px;
+}
+.copyright-wrap {
+ position: relative;
+
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ width: 100%;
+ padding-top:20px;
+}
+
+.copyright-left,
+.copyright-right {
+ flex-shrink: 0;
+}
+
+.copyright-center {
+ position: absolute;
+
+ left: 50%;
+ transform: translateX(-50%);
+
+ text-align: center;
+ white-space: nowrap;
+}
+
+.copyright-center p { font-family: 'Adieu-Regular' !important;}
+
+.copyright-wrap p {
+ margin: 0;
+}
+
+@media (max-width: 767px) {
+ .copyright-wrap {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 12px;
+ padding-top:0px !important;
+ }
+
+ .copyright-center {
+ position: static !important;
+ left: auto !important;
+ transform: none !important;
+ order: -10 !important;
+ }
+
+ .copyright-left {
+ order: 1 !important;
+ }
+
+ .copyright-right {
+ order: 2 !important;
+ }
+}
+
+
+
+
+.copyright-wrap p {
+ margin: 0;
+ font-size: 16px;
+ color: #F5F5F5;
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.sticky .header-wrapper a {
+
+}
+
+
+/*------------ Footer Area End ----------*/
+
+
+/*------------ Projects Area Start ----------*/
+.projects-area {
+ background: #000;
+ padding-bottom: 100px;
+ padding-top: 50px;
+}
+.single-project {
+ margin-bottom: 30px;
+}
+.project-info h2 {
+ font-size: 40px;
+ margin: 0;
+}
+.project-info {
+ margin-bottom: 50px;
+}
+.subtitle {
+ text-align: right;
+}
+.client-info h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 5px;
+}
+.client-info{
+ margin-bottom: 20px;
+}
+.project-details h4 {
+ color: #FFDFF0;
+ font-size: 16px;
+ letter-spacing: .2px;
+ line-height: 110%;
+ margin-bottom: 10px;
+}
+.project-details p {
+ margin-bottom: 8px;
+ line-height: 100%;
+ color: #F5F5F5;
+}
+.description-text p {
+ line-height: 130%;
+ color: #F5F5F5;
+ margin-bottom: 0px;
+}
+.single-wrapper {margin-bottom: 3rem;}
+.project-content {
+ padding-top: 50px;
+ padding-bottom: 70px;
+}
+/*------------ Projects Area End ----------*/
+
+
+
+
+
+/*------------ Portfolio Area Start ----------*/
+.portfolio-area {
+ padding: 100px 0;
+ background: #000;
+}
+.portfolio-title {
+ max-width: 1182px;
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 60px;
+}
+.portfolio-title h2 {
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.portfolio-title .description {
+ max-width: 734px;
+ margin: 0 auto;
+ padding-top: 10px;
+}
+.portfolio-title .description p {
+ font-size: 24px;
+}
+.portfolio-filter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 25px;
+}
+
+.portfolio-filter button {
+ border: 1px solid #F5F5F5;
+ transition: .3s;
+ border-radius: 60px;
+ background: transparent;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 120%;
+ padding-bottom: 12px;
+ cursor: pointer;
+}
+
+.portfolio-filter button:hover{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+.portfolio-filter button.active{
+ background-color: #4050FF;
+ border-color: #4050FF;
+}
+
+
+.portfolio-projects {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 0 50px;
+}
+.project-card {
+ margin-top: 100px;
+}
+.portfolio-info {
+ margin-top: 25px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 20px;
+}
+.portfolio-info h4 {
+ font-size: 24px;
+ margin: 0;
+ line-height: 110%;
+ font-family: 'Adieu-Regular';
+ transition: all 400ms;
+}
+
+.project-card:hover .portfolio-info h4 {color:#4050FF}
+.portfolio-info span {
+ font-size: 20px;
+}
+
+.project-card img {
+ max-height: 680px;
+ object-fit: cover;
+ transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
+ position: relative;
+ transform: scale(1);
+}
+.project-card:hover img {
+ transform: scale(1.07);
+}
+
+.project-img-wrapper {overflow: hidden;}
+
+.project-card {
+ transition: transform 0.010s cubic-bezier(.22,.61,.36,1);
+ opacity: 1;
+ transform: scale(1);
+ overflow: hidden;
+ }
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ position: absolute;
+ }
+
+ .portfolio-projects {
+ position: relative;
+ }
+
+
+ .project-card.hide {
+ opacity: 0;
+ transform: scale(0.8);
+ pointer-events: none;
+ width: 0;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ }
+ .project-card {
+ will-change: transform, opacity;
+ }
+
+ .terms-area {
+ padding-top: 60px;
+ padding-bottom: 100px;
+ color: #000;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.content-block h2 {
+ font-size: 40px;
+ color: #000;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ margin-bottom: 20px;
+}
+.content-block h4 {
+ color: #000;
+ font-size: 20px;
+ font-family: 'Adieu-Regular';
+}
+.terms-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.content-block {
+ margin-bottom: 30px;
+}
+/*------------ Portfolio Area End ----------*/
+
+
+
+
+/*------------ Contact Area Start ----------*/
+.contact-area{
+ padding: 100px 0;
+ background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff);
+}
+.contact-wrapper {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.contact-title {
+ text-align: center;
+ margin-bottom: 60px;
+}
+.contact-title h2 {
+ color: #000;
+ font-size: 80px;
+ line-height: 110%;
+
+}
+.contact-title p {
+ font-size: 24px;
+ color: #000;
+ max-width: 800px; margin:auto;
+ padding-top:10px;
+}
+.single-item {
+ width: 100%;
+ margin-bottom: 25px;
+}
+.single-item input {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item input::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+
+.single-item textarea {
+ height: 60px;
+ padding: 10px 0;
+ border: none;
+ border-bottom: 1px solid #4050FF;
+ background: transparent;
+ width: 100%;
+ color: #000;
+}
+.single-item textarea::placeholder{
+ color: #747474;
+ opacity: 1;
+}
+.btn__primary{
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0 15px;
+ border: none;
+ background: transparent;
+ font-size: 20px;
+ color: #4050FF;
+}
+.btn__primary span {
+ width: 34px;
+ height: 34px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: #E6E2F6;
+ border-radius: 100%;
+ transition: .3s;
+ transform: rotate(0deg);
+ font-family: 'Aktiv-Grotesk-Ex';
+}
+.btn__primary img {
+ position: relative;
+ top: 1px;
+ width: 12px;
+}
+.btn__primary:hover span{
+ transform: rotate(45deg);
+}
+.submit-btn{
+ margin-top: 70px;
+ text-align: center;
+}
+.contact-note-area {
+ padding: 50px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.note-text h2 {
+ font-size: 40px;
+ line-height: 130%;
+ font-family: 'Adieu-Regular';
+ font-weight: normal;
+}
+.note-text {
+ max-width: 700px;
+ margin: 0 auto;
+}
+.note-links a {color:#FFDFF0 !important}
+.back-home {
+ text-align: center;
+}
+/*------------ Contact Area End ----------*/
+
+
+
+
+
+
+/*------------ About Area End ----------*/
+.about-area {
+
+ padding-top: 100px;
+ padding-bottom: 30px;
+ overflow: hidden;
+ background: linear-gradient(
+ to top,
+ #121212 0%,
+ #121212 18%,
+ #F5F5F5 18%,
+ #F5F5F5 100%
+);
+}
+
+.about-area_home {
+
+ padding: 150px 0px;
+ overflow: hidden;
+ background:#121212;
+}
+
+.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; }
+
+.about-area2 {
+
+padding:200px 0px;
+ overflow: hidden;
+ background: #FFF;
+}
+
+.about-title-wrap5 .kakodelamo-title {text-align: left;}
+
+
+.about-title-wrap {
+ max-width: 1400px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+}
+.about-title-wrap h2 {
+ color: #121212;
+ font-size: 80px;
+ line-height: 110%;
+}
+
+.about-title-wrap5 h2 {
+ color: #F5F5F5;
+ font-size: 80px;
+ line-height: 110%;
+ margin-bottom: 0px;;
+}
+
+
+.about-title-wrap h2 .pink-text{
+ color: #FF3AD1;
+}
+
+.about-title-wrap5 h2 .pink-text2{
+ color: #FFDFF0;
+}
+
+
+
+.team-title {
+ max-width: 1208px;
+ margin: 0 auto;
+ margin-bottom: 50px;
+ padding-top:100px;}
+
+ .team-title h3 {color:#121212; text-align: center ;
+ font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%;
+ }
+
+.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';}
+.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';}
+
+.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;}
+
+.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;}
+.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ padding: 10px 0;
+}
+
+.team-card {
+ padding: 15px;
+ border-radius: 10px;
+ background: #FFDFF0;
+ position: relative;
+ max-width: 350px;
+
+ /* subtle base tilt */
+ transform: rotate(-1deg);
+
+ /* 3D support */
+ transform-style: preserve-3d;
+ perspective: 1000px;
+ will-change: transform;
+
+ cursor: pointer;
+ transition: transform 0.15s ease-out; /* faster return to normal */
+}
+.team-info {
+ display: flex;
+ align-items: end;
+ justify-content: space-between;
+ gap: 0 20px;
+ margin-top: 15px;
+}
+
+.team-info h4 {
+ color: #4050FF;
+ font-size: 24px;
+ margin: 0;line-height: 1;
+}
+
+.team-info span {
+ color: #4050FF;
+ font-size: 16px;
+ margin: 0;
+ text-align: right;
+}
+.team-card:nth-child(even) {
+ background: #4050FF;
+ transform: rotate(2deg);
+
+}
+.team-card:nth-child(even) .team-info h4 {
+ color: #fff;
+}
+.team-card:nth-child(even) .team-info span {
+ color: #fff;
+}
+.team-card:nth-child(4) {
+ position: relative;
+ top: -10px;
+}
+
+.team-slider {
+ display: flex;
+ width: max-content;
+ cursor: grab;
+ }
+
+ .team-track {
+ display: flex;
+ gap: 0 10px;
+ }
+
+ section.working-together-area2 {
+ background: #121212;
+ padding: 100px 0;
+ padding-bottom: 50px;
+}
+
+section.working-together-area4 {
+ background: #121212;
+ padding: 150px 0;
+ padding-bottom: 50px;
+}
+
+ section.working-together-area {
+ background: #060606;
+ padding: 100px 0;
+}
+
+ section.working-together-area3 {
+ background: #060606;
+ padding: 100px 0;
+}
+
+
+.together-content .common-btn {
+ margin-top: 40px;
+}
+.common-btn span img {
+ position: relative;
+ width: 10px;
+}
+.together-content {
+ margin:100px 0px 150px 0px;
+ max-width: 1000px;
+}
+
+.together-content3 {
+ max-width: 100% !important;
+}
+
+.together-content3 h2 {
+ max-width: 100% !important;
+}
+
+.kakodelamo-opis5 .common-btn {margin-top:0px;
+color:#F5F5F5 !important;
+}
+
+.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;}
+.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;}
+
+
+.together-content2 {
+ margin-bottom:150px;
+ max-width: 1100px;
+ text-align: right;
+ margin-left: auto;
+}
+.creative-area {
+ padding: 100px 0;
+ background: #4050FF;
+ text-align: center;
+}
+.creative-area h2 {
+ margin: 0;
+ display: inline-flex;
+ justify-content: center;
+ gap: 12x;
+ font-size: 40px;
+}
+.creative-area h2 span{
+font-family: 'Aktiv-Grotesk-Ex';
+
+}
+
+
+ .ct-heading {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ color:#FFF;
+ }
+
+ .ct-viewport {
+ height: 1.2em; /* shows only one line */
+ overflow: hidden;
+ position: relative;
+ }
+
+ .ct-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .ct-vertical span {
+ height: 1.2em;
+ display: flex;
+ align-items: center;
+ }
+
+.brand-area-two{
+ padding: 120px 0;
+ background-color: #FFF;
+}
+
+
+/*------- Inspiration Area Start -------*/
+.inspiration-area {
+ position: relative;
+ transition: .3s;
+ background-color: #FFFFFF;
+ padding: 100px 0;
+}
+.inspiration-title h2 {
+ text-align: center;
+ color: #121212;
+ font-size: 40px;
+ line-height: 110%;
+ display: inline-block;
+ z-index: 0;
+ position: relative;
+ max-width: 384px;
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title h2 b{
+ font-family: 'Adieu-Regular';
+}
+.inspiration-title {
+ text-align: center;
+ position: absolute;
+ display: inline-block;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 0;
+}
+.inspiration-wrapper{
+ max-width: 1400px;
+ height: 1060px;
+ position: relative;
+ margin: 0 auto;
+}
+
+
+
+.flip-card {
+ width: 300px;
+ height:360px;
+ perspective: 1000px;
+ cursor: pointer;
+ position: absolute;
+ z-index: 1;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transition: .3s ease;
+ }
+
+ .flip-card-inner {
+ width: 100%;
+ height: 100%;
+ transition: transform 0.6s;
+ transform-style: preserve-3d;
+ position: relative;
+ }
+
+ .flip-card.active .flip-card-inner {
+ transform: rotateY(180deg);
+ }
+
+
+ .flip-card-front,
+ .flip-card-back {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 15px;
+ overflow: hidden;
+ }
+ .flip-card-front{
+ background-color: #4050FF;
+ padding: 15px;
+ border-radius: 15px;
+ }
+ /* Front */
+ .flip-card-front img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 15px;
+ }
+
+ /* Back */
+ .flip-card-back {
+ background: #4050FF;
+ color: #fff;
+ transform: rotateY(180deg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 30px;
+ flex-direction: column;
+ }
+ .flip-card-back p {
+ font-size: 20px;
+ line-height: 140%;
+ margin: 0;
+ font-family: 'Adieu-Regular';
+}
+.flip-card.card__1 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 29%;
+ top: 42%;
+ z-index: 3;
+}
+.flip-card.card__2 {
+ transform: translate(-50%, -50%) rotate(-14deg);
+ left: 43%;
+ top: 54%;
+ z-index: 3;
+}
+.flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 38%;
+ top: 65%;
+ z-index: 1;
+}
+.flip-card.card__4 {
+ top: 30%;
+ transform: translate(-50%, -50%) rotate(-12deg);
+ left: 43%;
+}
+.flip-card.card__5 {
+ top: 67%;
+ transform: translate(-50%, -50%) rotate(15deg);
+ left: 58%;
+}
+.flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(11deg);
+ left: unset;
+ right: 17%;
+ top: 35%;
+ z-index: 0;
+}
+
+.flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(20deg);
+ left: unset;
+ right: 5%;
+ top: 48%;
+ z-index: 3;
+}
+.flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(41deg);
+ left: unset;
+ right: 20%;
+ top: 61%;
+ z-index: 1;
+}
+
+
+.inspiration-area:hover .flip-card.card__1 {
+ left: 16%;
+ top: 25%;
+ transform: translate(-50%, -50%) rotate(6deg);
+}
+.inspiration-area:hover .flip-card.card__2 {
+ left: 20%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotate(-2deg);
+}
+
+.inspiration-area:hover .flip-card.card__3 {
+ transform: translate(-50%, -50%) rotate(-29deg);
+ left: 18%;
+ top: 75%;
+}
+.inspiration-area:hover .flip-card.card__4 {
+ left: 48%;
+ top: 16%;
+ transform: translate(-50%, -50%) rotate(10deg);
+}
+.inspiration-area:hover .flip-card.card__5 {
+ top: 84%;
+ transform: translate(-50%, -50%) rotate(-15deg);
+ left: 55%;
+}
+.inspiration-area:hover .flip-card.card__6 {
+ transform: translate(-50%, -50%) rotate(-6deg);
+ left: unset;
+ right: 3%;
+ top: 25%;
+}
+.inspiration-area:hover .flip-card.card__7 {
+ transform: translate(-50%, -50%) rotate(3deg);
+ left: unset;
+ right: -8%;
+ top: 55%;
+}
+.inspiration-area:hover .flip-card.card__8 {
+ transform: translate(-50%, -50%) rotate(10deg);
+ left: unset;
+ right: 2%;
+ top: 86%;
+}
+
+
+.faling-btn a {
+ opacity: 0;
+ display: inline-block;
+}
+
+.card__normal .flip-card-front{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ background-color: #FFDFF0;
+}
+.card__normal .flip-card-back{
+ color: #4050FF;
+}
+/*------- Inspiration Area End -------*/
+
+
+.awards-wrap {
+ display: grid;
+ align-items: center;
+ grid-template-columns: repeat(6, 1fr);
+ gap: 30px 60px;
+ justify-items: center;
+ text-align: center;
+ margin-top: 150px;
+}
+.awards-wrap img {
+ max-height: 110px;
+ flex-shrink: 0;
+ transform-style: preserve-3d;
+ will-change: transform;
+ cursor: pointer;
+ transition: transform 0.2s ease;
+}
+.awards-wrap img:nth-child(odd) {
+ transform: rotate(15deg);
+}
+.awards-wrap img:nth-child(even) {
+ transform: rotate(-15deg);
+}
+
+
+
+
+ .branding-section {
+ text-align: center;
+ padding: 100px 20px;
+ position: relative;
+ }
+
+ .subtitle {
+ margin-bottom: 40px;
+ color: #A7A7A7;
+ }
+
+ .branding-list h2 {
+ font-size: 40px;
+ margin: 10px 0;
+ cursor: pointer;
+ transition: color 0.3s;
+ font-family: 'Adieu-Regular';
+ }
+
+ .branding-list h2:hover {
+ color: #4c5cff;
+ }
+
+ /* Floating image */
+ .hover-image {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+
+ z-index: 999;
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+
+ .hover-image img {
+ width: 440px;
+ height: 300px;
+ object-fit: cover;
+ border-radius: 6px;
+ }
+
+ .branding-area {
+ padding: 100px 0;
+ position: relative;
+ background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff);
+}
+.branding-wrapper {
+ display: flex;
+ justify-content: center;
+}
+.branding-list {
+ text-align: center;
+ display: inline-flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+.branding-list h2 {
+ font-size: 55px;
+ color: #121212;
+ line-height: 110%;
+}
+
+
+
+
+ .together-content h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+ .together-content2 h2 {
+ font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block;
+ white-space: normal; font-family: 'Aktiv-Grotesk-Ex';
+}
+
+
+.together-content h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.together-content2 h2 .word-reveal-word{
+ color: #F5F5F5;
+ transition: color 0.45s ease;
+ display: inline;
+
+ white-space: normal;
+}
+
+
+.branding-super-wrapper h2 {
+ font-size: 64px;
+ color: #4050FF;
+ text-align: center;
+}
+.branding-area-two .branding-list{
+ gap: 40px 0;
+ position: relative;
+}
+.with-btn {
+ position: relative;
+}
+.faling-btn {
+ position: absolute;
+ bottom: 20px;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ padding:5px 20px;
+ gap: 0 20px;
+ z-index: 1;
+}
+.faling-btn a {
+ display: inline-block;
+ padding: 8px 14px;
+ border: 1px solid #4050FF;
+ border-radius: 50px;
+ font-size: 14px;
+ position: relative;
+ transition: .3s;
+ color: #4050FF;
+}
+.faling-btn a:hover{
+ background-color: #4050FF;
+ color: #fff;
+}
+
+
+.ct-falling-btn-wrap a {
+ display: inline-block;
+ position: relative;
+ opacity: 0;
+ transform: translateY(-200px) rotate(0deg);
+ }
+.branding-about-area{
+ padding-bottom: 150px;
+}
+
+.faling-btn a {
+ display: inline-block;
+ will-change: transform, opacity;
+ backface-visibility: hidden;
+}
+
+
+.stack-section {
+ height: 500vh; /* This controls the "length" of the scroll animation */
+ background: #111;
+ }
+
+ .stack-container {
+ position: sticky;
+ top: 0;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .card {
+ position: absolute;
+ width: 300px;
+ height: 450px;
+ will-change: transform;
+ /* Add slight rotation like your screenshot */
+ }
+
+ .card img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 8px;
+ box-shadow: 0 20px 50px rgba(0,0,0,0.5);
+ }
+
+
+
+.branding-area.branding-home{
+ background: #F5F5F5 !important;
+}
+
+
+
+.ct-wrap i {
+ font-style: normal;
+ font-family: 'Adieu-Regular';
+ color: #f5f5f5;
+}
+.ct-wrap h4 {
+ display: none;
+}
+.inspire-title h2 {
+ font-size: 26px;
+ color: #121212;
+ text-align: center;
+}
+.inspiration-mobile-wrapper{
+ display: none;
+}
+
+
+.awards-wrap {
+ opacity: 0;
+ transform: translateY(50px);
+ }
+ .showcase-item {
+ opacity: 0;
+ transform: translateY(60px);
+ }
+
+
+
+
+
+ .showcase-item {
+ transform-style: preserve-3d;
+ }
+
+ .showcase-item img {
+ display: block;
+ width: 100%;
+ transition: transform 0.2s ease;
+ will-change: transform;
+ }
+
+
+.showcase-title .shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+.shk-vrtx-wrap-91A {
+margin-bottom: -10px;
+}
+
+
+
+/* ========================================
+ SHOWCASE GELLARY SLIDER - HOME - MOBILE
+======================================== */
+
+.showcase-gellary-wrap {
+ overflow: hidden;
+}
+
+.showcase-gellary .owl-stage-outer {
+ overflow: visible;
+}
+
+.showcase-gellary .owl-stage {
+ display: flex;
+ align-items: center;
+ transition-timing-function: cubic-bezier(.22,.61,.36,1) !important;
+}
+
+/* SIDE ITEMS (manjši še za ~10%) */
+.showcase-gellary .owl-item {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ opacity 0.85s cubic-bezier(.22,.61,.36,1),
+ filter 0.85s cubic-bezier(.22,.61,.36,1);
+ transform: scale(0.80); /* <-- manjši */
+ opacity: 0.45;
+ filter: saturate(0.9);
+ z-index: 1;
+ will-change: transform, opacity;
+}
+
+.showcase-gellary .owl-item.active:not(.center) {
+ transform: scale(0.9);
+ opacity: 0.75;
+ z-index: 2;
+}
+
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CENTER */
+.showcase-gellary .owl-item.center {
+ transform: scale(1);
+ opacity: 1;
+ z-index: 5;
+}
+
+/* CARD */
+.showcase-gellary .showcase-card {
+ position: relative;
+ border-radius: 18px;
+ overflow: visible;
+}
+
+/* FLOAT WRAPPER */
+.showcase-gellary .showcase-float-inner {
+ transition:
+ transform 0.85s cubic-bezier(.22,.61,.36,1),
+ box-shadow 0.85s cubic-bezier(.22,.61,.36,1);
+ will-change: transform;
+ overflow: hidden;
+}
+
+/* IMAGE */
+.showcase-gellary .showcase-card img {
+ display: block;
+ width: 100%;
+ height: 360px;
+ object-fit: cover;
+
+ backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ transform: translateZ(0);
+}
+
+/* SIDE POSITION */
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+/* subtle rotation */
+.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner {
+ transform: translateY(10px) rotate(-1.4deg);
+}
+
+.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner {
+ transform: translateY(10px) rotate(1.4deg);
+}
+
+/* CENTER FLOAT (močnejši) */
+.showcase-gellary .owl-item.center .showcase-float-inner {
+ transform: translateY(-8px);
+ animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite;
+}
+
+.showcase-gellary .owl-item:not(.center) .showcase-float-inner {
+ transform: translateY(10px);
+}
+
+.showcase-gellary.is-dragging .owl-item,
+.showcase-gellary.is-dragging .showcase-float-inner {
+ transition: none !important;
+}
+
+.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner {
+ animation: none !important;
+}
+
+/* FLOAT ANIMATION – bolj “premium slow drift” */
+@keyframes showcaseCardFloat {
+ 0% {
+ transform: translateY(-8px);
+ }
+ 50% {
+ transform: translateY(-18px); /* <-- bolj float */
+ }
+ 100% {
+ transform: translateY(-8px);
+ }
+}
+
+/* clarity */
+.showcase-gellary .owl-item:not(.center) img {
+ opacity: 0.95;
+}
+
+.showcase-gellary .owl-item.center img {
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/public/old/js/Popper.js b/public/old/js/Popper.js
new file mode 100644
index 0000000..019c695
--- /dev/null
+++ b/public/old/js/Popper.js
@@ -0,0 +1,6 @@
+/**
+ * @popperjs/core v2.11.8 - MIT License
+ */
+
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=popper.min.js.map
\ No newline at end of file
diff --git a/public/old/js/bootstrap.min.js b/public/old/js/bootstrap.min.js
new file mode 100644
index 0000000..aed031f
--- /dev/null
+++ b/public/old/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.0.2 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/public/old/js/jquery.min.js b/public/old/js/jquery.min.js
new file mode 100644
index 0000000..200b54e
--- /dev/null
+++ b/public/old/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="x ",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML=" ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 {
+ item.classList.add("team-original-item");
+ });
+
+ for (let i = 0; i < 3; i++) {
+ originalItems.forEach((item) => {
+ teamTrack.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let originalWidth = 0;
+
+ function calculateOriginalWidth() {
+ const originals = teamTrack.querySelectorAll(".team-original-item");
+ const styles = window.getComputedStyle(teamTrack);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ originalWidth = 0;
+
+ originals.forEach((item, index) => {
+ originalWidth += item.offsetWidth;
+
+ if (index < originals.length - 1) {
+ originalWidth += gap;
+ }
+ });
+ }
+
+ calculateOriginalWidth();
+
+ const wrapX = () => gsap.utils.wrap(-originalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.35;
+ let dragVelocity = 0;
+ let isDragging = false;
+ let isHovering = false;
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ function setTrackX(x) {
+ currentX = wrapX()(x);
+
+ gsap.set(teamTrack, {
+ x: currentX,
+ force3D: true
+ });
+ }
+
+ setTrackX(0);
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.08 : -0.35;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setTrackX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: teamTrack,
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ teamTrack.style.cursor = "grabbing";
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || this.pointerX || 0;
+ const pointerY = pointer.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setTrackX(x);
+ },
+
+ onRelease() {
+ teamTrack.style.cursor = "grab";
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setTrackX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ teamTrack.style.cursor = "grab";
+
+ teamTrack.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ teamTrack.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+ window.addEventListener("resize", function () {
+ calculateOriginalWidth();
+ setTrackX(currentX);
+ });
+
+});
+
+
+
+
+// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ gsap.registerPlugin(Draggable);
+
+ const slider = document.querySelector(".inspiration-overlay-slider");
+ const wrap = document.querySelector(".slider-wrapper");
+
+ if (!slider || !wrap || slider.dataset.inspirationInit === "true") return;
+
+ slider.dataset.inspirationInit = "true";
+
+ const originalCards = Array.from(slider.children);
+ if (!originalCards.length) return;
+
+ originalCards.forEach((card) => {
+ slider.appendChild(card.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let velocity = -0.28;
+ let dragVelocity = 0;
+
+ let isDragging = false;
+ let isHovering = false;
+
+ let lastProxyX = 0;
+ let momentumTween = null;
+
+ let tapStartX = 0;
+ let tapStartY = 0;
+ let tapTarget = null;
+ let didMove = false;
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+ }
+
+ gsap.ticker.add(function () {
+ if (isDragging) return;
+
+ const targetSpeed = isHovering ? -0.06 : -0.28;
+
+ velocity += (targetSpeed - velocity) * 0.06;
+
+ setSliderX(currentX + velocity);
+ });
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 10,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ this.startPointerX = pointer.clientX || 0;
+ this.startPointerY = pointer.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) {
+ momentumTween.kill();
+ momentumTween = null;
+ }
+
+ isDragging = true;
+ dragVelocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+
+ lastProxyX = currentX;
+
+ this.update();
+
+ wrap.classList.add("is-dragging");
+ },
+
+ onDrag(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+
+ const pointerX = pointer.clientX || 0;
+ const pointerY = pointer.clientY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) return;
+
+ if (diffX > 10 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ didMove = true;
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ dragVelocity = x - lastProxyX;
+ lastProxyX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ isDragging = false;
+
+ if (!this.isHorizontalDrag) return;
+
+ const startX = currentX;
+ const throwDistance = dragVelocity * 14;
+
+ momentumTween = gsap.to(
+ { x: startX },
+ {
+ x: startX + throwDistance,
+ duration: 0.85,
+ ease: "power3.out",
+
+ onUpdate() {
+ setSliderX(this.targets()[0].x);
+ },
+
+ onComplete() {
+ momentumTween = null;
+ }
+ }
+ );
+ }
+ });
+
+ function startTap(e) {
+ const pointer = e.touches ? e.touches[0] : e;
+ const card = e.target.closest(".flip-card");
+
+ if (!card) return;
+
+ tapTarget = card;
+ tapStartX = pointer.clientX;
+ tapStartY = pointer.clientY;
+ didMove = false;
+ }
+
+ function endTap(e) {
+ if (!tapTarget) return;
+
+ const pointer = e.changedTouches ? e.changedTouches[0] : e;
+
+ const moveX = Math.abs(pointer.clientX - tapStartX);
+ const moveY = Math.abs(pointer.clientY - tapStartY);
+
+ if (moveX <= 8 && moveY <= 8 && !didMove) {
+ tapTarget.classList.toggle("active");
+ }
+
+ tapTarget = null;
+ }
+
+ slider.addEventListener("mousedown", startTap, true);
+ slider.addEventListener("mouseup", endTap, true);
+
+ slider.addEventListener("touchstart", startTap, { passive: true, capture: true });
+ slider.addEventListener("touchend", endTap, { passive: true, capture: true });
+
+ wrap.addEventListener("mouseenter", function () {
+ isHovering = true;
+ });
+
+ wrap.addEventListener("mouseleave", function () {
+ isHovering = false;
+ });
+
+});
+
+
+
+
+
+// ===== Brand Dock Infinite Scroll + Mac Dock Effect + Drag =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const dock = document.querySelector(".brand-dock");
+ if (!dock) return;
+
+ if (dock.dataset.brandDockInit === "true") return;
+ dock.dataset.brandDockInit = "true";
+
+ const originalItems = Array.from(dock.children);
+ if (!originalItems.length) return;
+
+ originalItems.forEach((item) => {
+ item.dataset.original = "true";
+ });
+
+ for (let i = 0; i < 5; i++) {
+ originalItems.forEach((item) => {
+ dock.appendChild(item.cloneNode(true));
+ });
+ }
+
+ let totalWidth = 0;
+ let wrapX;
+ let currentX = 0;
+ let isDragging = false;
+ let startX = 0;
+ let dragStartX = 0;
+ let tickerStarted = false;
+
+ const isMobile = window.innerWidth <= 767;
+ const speed = -0.45;
+ const maxScale = isMobile ? 1.1 : 1.25;
+ const maxDistance = isMobile ? 120 : 260;
+
+ const allItems = dock.querySelectorAll(".brand-dock-item");
+
+ function waitForDockImages(callback) {
+ const imgs = dock.querySelectorAll("img");
+ let loaded = 0;
+
+ if (!imgs.length) {
+ callback();
+ return;
+ }
+
+ function done() {
+ loaded++;
+
+ if (loaded >= imgs.length) {
+ callback();
+ }
+ }
+
+ imgs.forEach((img) => {
+ if (img.complete) {
+ done();
+ } else {
+ img.addEventListener("load", done, { once: true });
+ img.addEventListener("error", done, { once: true });
+ }
+ });
+ }
+
+ function calculate() {
+ const originals = dock.querySelectorAll(".brand-dock-item[data-original='true']");
+ const styles = window.getComputedStyle(dock);
+ const gap = parseFloat(styles.columnGap || styles.gap || 0);
+
+ totalWidth = 0;
+
+ originals.forEach((item) => {
+ totalWidth += item.offsetWidth + gap;
+ });
+
+ if (!totalWidth) {
+ totalWidth = dock.scrollWidth / 6;
+ }
+
+ wrapX = gsap.utils.wrap(-totalWidth, 0);
+ }
+
+ function setX(value) {
+ if (!wrapX) return;
+
+ currentX = wrapX(value);
+
+ gsap.set(dock, {
+ x: currentX
+ });
+ }
+
+ function startTicker() {
+ if (tickerStarted) return;
+
+ tickerStarted = true;
+
+ gsap.ticker.add(function () {
+ if (!isDragging) {
+ setX(currentX + speed);
+ }
+ });
+ }
+
+ function startDock() {
+ calculate();
+ setX(0);
+ startTicker();
+ }
+
+ waitForDockImages(startDock);
+
+ dock.addEventListener("mousemove", function (event) {
+ if (isDragging || !wrapX) return;
+
+ allItems.forEach((item) => {
+ const rect = item.getBoundingClientRect();
+ const center = rect.left + rect.width / 2;
+ const distance = Math.abs(event.clientX - center);
+
+ const proximity = Math.max(0, 1 - distance / maxDistance);
+ const scale = 1 + proximity * (maxScale - 1);
+
+ gsap.to(item, {
+ scale: scale,
+ duration: 0.25,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+
+ dock.addEventListener("mouseleave", function () {
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.35,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+
+ function startDrag(clientX) {
+ if (!wrapX) return;
+
+ isDragging = true;
+ startX = clientX;
+ dragStartX = currentX;
+
+ gsap.to(allItems, {
+ scale: 1,
+ duration: 0.2,
+ overwrite: true
+ });
+ }
+
+ function moveDrag(clientX) {
+ if (!isDragging || !wrapX) return;
+
+ const delta = clientX - startX;
+ setX(dragStartX + delta);
+ }
+
+ function endDrag() {
+ isDragging = false;
+ }
+
+ dock.addEventListener("mousedown", function (e) {
+ e.preventDefault();
+ startDrag(e.clientX);
+ });
+
+ window.addEventListener("mousemove", function (e) {
+ moveDrag(e.clientX);
+ });
+
+ window.addEventListener("mouseup", endDrag);
+
+ dock.addEventListener("touchstart", function (e) {
+ startDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchmove", function (e) {
+ moveDrag(e.touches[0].clientX);
+ }, { passive: true });
+
+ dock.addEventListener("touchend", endDrag);
+ dock.addEventListener("touchcancel", endDrag);
+
+ window.addEventListener("resize", function () {
+ calculate();
+ });
+
+});
+
+
+
+// ===== Bunny Stream Video =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ const video = document.querySelector(".bunny-stream-video");
+
+ if (!video) return;
+
+ const streamUrl =
+ "TUKAJ_TVOJ_PLAYLIST.m3u8";
+
+ if (video.canPlayType("application/vnd.apple.mpegurl")) {
+
+ video.src = streamUrl;
+
+ } else if (Hls.isSupported()) {
+
+ const hls = new Hls({
+ autoStartLoad: true
+ });
+
+ hls.loadSource(streamUrl);
+ hls.attachMedia(video);
+
+ }
+
+});
+
+
+// ===== Black Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-black");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".black-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+ // IN
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // HOLD
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+ animateWord();
+
+});
+
+
+
+// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY =====
+// Supports image + preloaded Bunny video previews.
+// Bunny videos start playing immediately on page load.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (window.innerWidth <= 767) return;
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ const wrapper = document.querySelector(".pulse-story-wrap");
+ const section = document.querySelector(".pulse-word-cloud");
+ const serviceWords = gsap.utils.toArray(".pulse-service-word");
+ const preview = document.querySelector(".pulse-preview-img");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const stepDistance = 500;
+ const cloudHeight = section.scrollHeight;
+ const viewportHeight = window.innerHeight;
+ const overflowY = Math.max(0, cloudHeight - viewportHeight + 160);
+ const scrollDistance = overflowY + (serviceWords.length * stepDistance);
+
+ let activeHref = null;
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY =====
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ iframe.dataset.videoSrc = src;
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+ const rect = wrapper.getBoundingClientRect();
+ return rect.bottom > 0 && rect.top < window.innerHeight;
+ }
+
+ function hideAllVideos() {
+
+ Object.values(preloadedVideos).forEach((iframe) => {
+ iframe.style.opacity = "0";
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img ? img.getAttribute("src") : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (activePreviewKey === previewKey) return;
+
+ activePreviewKey = previewKey;
+
+ preview
+ .querySelectorAll(".pulse-rendered-image")
+ .forEach((img) => img.remove());
+
+ hideAllVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[previewSrc].style.opacity = "1";
+
+ preview.classList.add("is-video-preview");
+
+ return;
+
+ }
+
+ preview.classList.remove("is-video-preview");
+
+ if (imageSrc) {
+
+ const image = document.createElement("img");
+
+ image.className = "pulse-rendered-image";
+
+ image.src = imageSrc;
+
+ preview.appendChild(image);
+
+ }
+
+ }
+
+ function setActive(index) {
+
+ if (!isWrapperVisible()) return;
+
+ serviceWords.forEach((word, i) => {
+ word.classList.toggle("is-active", i === index);
+ });
+
+ const activeItem = serviceWords[index];
+
+ renderPreview(activeItem);
+
+ preview.classList.add("is-visible");
+
+ activeHref =
+ activeItem.dataset.url ||
+ null;
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove("is-visible");
+
+ hideAllVideos();
+
+ activeHref = null;
+ activePreviewKey = null;
+
+ serviceWords.forEach((word) => {
+ word.classList.remove("is-active");
+ });
+
+ }
+
+ preview.addEventListener("click", function () {
+
+ if (activeHref) {
+ window.location.href = activeHref;
+ }
+
+ });
+
+ serviceWords.forEach((word) => {
+
+ word.addEventListener("click", function () {
+
+ const url = word.dataset.url;
+
+ if (url) {
+ window.location.href = url;
+ }
+
+ });
+
+ });
+
+ const pulseTrigger = ScrollTrigger.create({
+
+ trigger: wrapper,
+ start: "top top",
+ end: "+=" + scrollDistance,
+
+ pin: wrapper,
+ scrub: true,
+
+ onEnter: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onEnterBack: () => {
+ if (isWrapperVisible()) setActive(0);
+ },
+
+ onUpdate: (self) => {
+
+ if (!isWrapperVisible()) {
+ clearActive();
+ return;
+ }
+
+ const index = Math.min(
+ serviceWords.length - 1,
+ Math.floor(self.progress * serviceWords.length)
+ );
+
+ setActive(index);
+
+ gsap.to(section, {
+ y: -overflowY * self.progress,
+ duration: .15,
+ ease: "none",
+ overwrite: true
+ });
+
+ },
+
+ onLeave: clearActive,
+ onLeaveBack: clearActive
+
+ });
+
+});
+
+
+
+// ===== Mobile Services Slow Story Scroll =====
+// Supports image + preloaded Bunny video previews.
+// Video starts once on page load and NEVER resets.
+// We only fade it in/out with opacity.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+ if (window.innerWidth > 767) return;
+
+ const wrapper = document.querySelector(".services-story-mobile-wrap");
+ const section = document.querySelector(".services-word-cloud");
+ const serviceWords = gsap.utils.toArray(".service-word");
+ const preview = document.querySelector(".mobile-service-preview");
+
+ if (!wrapper || !section || !serviceWords.length || !preview) return;
+
+ document.body.appendChild(preview);
+
+ const scrollDistance = serviceWords.length * 400;
+
+ let activePreviewKey = null;
+
+ const preloadedVideos = {};
+
+ // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD =====
+
+ serviceWords.forEach((word) => {
+
+ if (
+ word.dataset.previewType === "video" &&
+ word.dataset.previewSrc
+ ) {
+
+ const src = word.dataset.previewSrc;
+
+ const iframe = document.createElement("iframe");
+
+ iframe.src = src;
+ iframe.loading = "eager";
+
+ iframe.allow =
+ "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;";
+
+ iframe.allowFullscreen = true;
+
+ iframe.setAttribute("tabindex", "-1");
+ iframe.dataset.videoSrc = src;
+
+ iframe.style.position = "absolute";
+ iframe.style.top = "50%";
+ iframe.style.left = "50%";
+
+ iframe.style.width = "185%";
+ iframe.style.height = "185%";
+
+ iframe.style.minWidth = "100%";
+ iframe.style.minHeight = "100%";
+
+ iframe.style.transform =
+ "translate(-50%, -50%)";
+
+ iframe.style.border = "0";
+
+ iframe.style.opacity = "0";
+ iframe.style.pointerEvents = "none";
+
+ preview.appendChild(iframe);
+
+ preloadedVideos[src] = iframe;
+
+ }
+
+ });
+
+ function isWrapperVisible() {
+
+ const rect =
+ wrapper.getBoundingClientRect();
+
+ return (
+ rect.bottom > 0 &&
+ rect.top < window.innerHeight
+ );
+
+ }
+
+ function hideVideos() {
+
+ Object.values(preloadedVideos)
+ .forEach((iframe) => {
+
+ iframe.style.opacity = "0";
+
+ });
+
+ }
+
+ function removeImages() {
+
+ preview
+ .querySelectorAll(
+ ".mobile-preview-rendered-img"
+ )
+ .forEach((img) => {
+
+ img.remove();
+
+ });
+
+ }
+
+ function renderPreview(activeItem) {
+
+ const previewType =
+ activeItem.dataset.previewType || "image";
+
+ const previewSrc =
+ activeItem.dataset.previewSrc || "";
+
+ const img =
+ activeItem.querySelector("img");
+
+ const imageSrc =
+ img
+ ? img.getAttribute("src")
+ : "";
+
+ const previewKey =
+ `${previewType}:${previewSrc}:${imageSrc}`;
+
+ if (
+ activePreviewKey === previewKey
+ ) return;
+
+ activePreviewKey =
+ previewKey;
+
+ removeImages();
+
+ hideVideos();
+
+ if (
+ previewType === "video" &&
+ previewSrc &&
+ preloadedVideos[previewSrc]
+ ) {
+
+ preloadedVideos[
+ previewSrc
+ ].style.opacity = "1";
+
+ preview.classList.add(
+ "is-video-preview"
+ );
+
+ return;
+
+ }
+
+ preview.classList.remove(
+ "is-video-preview"
+ );
+
+ if (imageSrc) {
+
+ const image =
+ document.createElement(
+ "img"
+ );
+
+ image.className =
+ "mobile-preview-rendered-img";
+
+ image.src =
+ imageSrc;
+
+ image.alt = "";
+
+ preview.appendChild(
+ image
+ );
+
+ }
+
+ }
+
+ function clearActive() {
+
+ preview.classList.remove(
+ "is-visible",
+ "is-video-preview"
+ );
+
+ activePreviewKey =
+ null;
+
+ removeImages();
+
+ // IMPORTANT:
+ // videos stay alive
+ // only opacity changes
+
+ hideVideos();
+
+ serviceWords
+ .forEach((word) => {
+
+ word.classList.remove(
+ "is-active"
+ );
+
+ });
+
+ }
+
+ function setActive(index) {
+
+ if (
+ !isWrapperVisible()
+ ) return;
+
+ serviceWords
+ .forEach(
+ (word, i) => {
+
+ word.classList.toggle(
+ "is-active",
+ i === index
+ );
+
+ }
+ );
+
+ renderPreview(
+ serviceWords[index]
+ );
+
+ preview.classList.add(
+ "is-visible"
+ );
+
+ }
+
+ const trigger =
+ ScrollTrigger.create({
+
+ trigger:
+ wrapper,
+
+ start:
+ "top 20%",
+
+ end:
+ "+=" +
+ scrollDistance,
+
+ pin:
+ section,
+
+ pinSpacing:
+ true,
+
+ scrub:
+ true,
+
+ anticipatePin:
+ 1,
+
+ invalidateOnRefresh:
+ true,
+
+ onEnter:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onEnterBack:
+ () => {
+
+ if (
+ isWrapperVisible()
+ ) {
+
+ setActive(0);
+
+ }
+
+ },
+
+ onUpdate:
+ (self) => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ return;
+
+ }
+
+ const index =
+ Math.min(
+
+ serviceWords.length - 1,
+
+ Math.floor(
+ self.progress *
+ serviceWords.length
+ )
+
+ );
+
+ setActive(
+ index
+ );
+
+ },
+
+ onRefresh:
+ () => {
+
+ if (
+ !isWrapperVisible()
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ onLeave:
+ clearActive,
+
+ onLeaveBack:
+ clearActive
+
+ });
+
+ requestAnimationFrame(
+ () => {
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ }
+ );
+
+ setTimeout(
+ () => {
+
+ ScrollTrigger.refresh(
+ true
+ );
+
+ if (
+
+ !isWrapperVisible() ||
+
+ !trigger.isActive
+
+ ) {
+
+ clearActive();
+
+ }
+
+ },
+
+ 400
+
+ );
+
+});
+
+
+
+
+
+// ===== Pink Hero Rotating Word Wave Animation =====
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word-pink");
+
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+
+ function buildWord(word) {
+
+ return word
+ .split("")
+ .map(char => {
+
+ const safeChar =
+ char === " "
+ ? " "
+ : char;
+
+ return `${safeChar} `;
+
+ })
+ .join("");
+
+ }
+
+
+ function animateWord() {
+
+ el.innerHTML = buildWord(words[currentWord]);
+
+ const chars = el.querySelectorAll(".pink-char");
+
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+
+ const tl = gsap.timeline({
+
+ onComplete() {
+
+ currentWord++;
+
+ if (currentWord >= words.length) {
+ currentWord = 0;
+ }
+
+ animateWord();
+
+ }
+
+ });
+
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ }
+
+
+ animateWord();
+
+});
+
+
+
+// ===== Creative Area Rotating Word Wave Animation =====
+// Static text + rotating animated phrase next to it.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".ct-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".ct-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+// ===== Hero Rotating Word Wave Animation =====
+// Rotating words with per-letter wave animation.
+// More flowy character movement, slower reveal, clear left-to-right wave.
+
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const el = document.querySelector(".hero-rotating-word");
+ if (!el) return;
+
+ const words = el.dataset.words
+ .split(",")
+ .map(word => word.trim())
+ .filter(Boolean);
+
+ let currentWord = 0;
+
+ function buildWord(word) {
+ return word
+ .split("")
+ .map(char => {
+ const safeChar = char === " " ? " " : char;
+ return `${safeChar} `;
+ })
+ .join("");
+ }
+
+ function animateWord() {
+ const word = words[currentWord];
+
+ el.innerHTML = buildWord(word);
+
+ const chars = el.querySelectorAll(".hero-char");
+
+ gsap.set(chars, {
+ yPercent: () => gsap.utils.random(120, 165),
+ xPercent: () => gsap.utils.random(-8, 8),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.88, 1.08)
+ });
+
+ const tl = gsap.timeline({
+ onComplete() {
+ currentWord = (currentWord + 1) % words.length;
+ animateWord();
+ }
+ });
+
+ // IN animation
+ tl.to(chars, {
+ yPercent: 0,
+ xPercent: 0,
+ rotateZ: 0,
+ scaleY: 1,
+
+ duration: () => gsap.utils.random(0.46, 0.68),
+ ease: "expo.out",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+
+ // Hold
+ tl.to({}, {
+ duration: 0.85
+ });
+
+ // OUT animation
+ tl.to(chars, {
+ yPercent: () => gsap.utils.random(-120, -165),
+ xPercent: () => gsap.utils.random(-6, 6),
+ rotateZ: () => gsap.utils.random(-7, 7),
+ scaleY: () => gsap.utils.random(0.9, 1.08),
+
+ duration: () => gsap.utils.random(0.42, 0.62),
+ ease: "expo.in",
+
+ stagger: {
+ each: 0.010,
+ from: "start"
+ }
+ });
+ }
+
+ animateWord();
+
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ===== Portfolio Slider: Infinite + Smooth Momentum Drag =====
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof Draggable === "undefined") return;
+
+ const slider = document.querySelector(".portfolio-slider");
+ const wrap = document.querySelector(".portfolio-slider-wrap");
+
+ if (!slider || !wrap) return;
+
+ const originalSlides = Array.from(slider.children);
+
+ originalSlides.forEach((slide) => {
+ slider.appendChild(slide.cloneNode(true));
+ });
+
+ const totalWidth = slider.scrollWidth / 2;
+ const wrapX = gsap.utils.wrap(-totalWidth, 0);
+
+ gsap.set(slider, { x: 0 });
+
+ const loopTween = gsap.to(slider, {
+ x: -totalWidth,
+ duration: 55,
+ ease: "none",
+ repeat: -1,
+ modifiers: {
+ x: (x) => `${wrapX(parseFloat(x))}px`
+ }
+ });
+
+ const proxy = document.createElement("div");
+
+ let currentX = 0;
+ let lastX = 0;
+ let velocity = 0;
+ let momentumTween = null;
+
+ function getSliderX() {
+ return wrapX(gsap.getProperty(slider, "x"));
+ }
+
+ function setSliderX(x) {
+ currentX = wrapX(x);
+
+ gsap.set(slider, {
+ x: currentX
+ });
+
+ const progress = Math.abs(currentX / totalWidth);
+ loopTween.progress(progress);
+ }
+
+ function resumeLoop() {
+ loopTween.play();
+
+ gsap.fromTo(
+ loopTween,
+ {
+ timeScale: 0
+ },
+ {
+ timeScale: 1,
+ duration: 1.2,
+ ease: "power3.out"
+ }
+ );
+ }
+
+ Draggable.create(proxy, {
+ type: "x",
+ trigger: wrap,
+
+ dragResistance: 0.08,
+ minimumMovement: 12,
+ allowNativeTouchScrolling: true,
+
+ onPress(e) {
+ this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0;
+ this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0;
+ this.isHorizontalDrag = false;
+
+ if (momentumTween) momentumTween.kill();
+
+ loopTween.pause();
+
+ currentX = getSliderX();
+ lastX = currentX;
+ velocity = 0;
+
+ gsap.set(proxy, {
+ x: currentX
+ });
+ },
+
+ onDrag(e) {
+ const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0;
+ const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0;
+
+ const diffX = Math.abs(pointerX - this.startPointerX);
+ const diffY = Math.abs(pointerY - this.startPointerY);
+
+ if (!this.isHorizontalDrag) {
+ if (diffY > diffX) {
+ return;
+ }
+
+ if (diffX > 12 && diffX > diffY) {
+ this.isHorizontalDrag = true;
+ wrap.classList.add("is-dragging");
+ }
+ }
+
+ if (!this.isHorizontalDrag) return;
+
+ const x = gsap.getProperty(proxy, "x");
+
+ velocity = x - lastX;
+ lastX = x;
+
+ setSliderX(x);
+ },
+
+ onRelease() {
+ wrap.classList.remove("is-dragging");
+
+ if (!this.isHorizontalDrag) {
+ resumeLoop();
+ return;
+ }
+
+ const startX = gsap.getProperty(proxy, "x");
+ const throwDistance = velocity * 12;
+
+ momentumTween = gsap.to(proxy, {
+ x: startX + throwDistance,
+ duration: 0.8,
+ ease: "power2.out",
+
+ onUpdate() {
+ setSliderX(gsap.getProperty(proxy, "x"));
+ },
+
+ onComplete() {
+ resumeLoop();
+ }
+ });
+ }
+ });
+
+ wrap.addEventListener("mouseenter", () => {
+ gsap.to(loopTween, {
+ timeScale: 0.25,
+ duration: 0.45,
+ ease: "power3.out"
+ });
+ });
+
+ wrap.addEventListener("mouseleave", () => {
+ gsap.to(loopTween, {
+ timeScale: 1,
+ duration: 0.65,
+ ease: "power3.out"
+ });
+ });
+});
+
+
+
+
+
+
+
+
+
+
+// ===== Hero Video Scale On Scroll =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.fromTo(".hero-video",
+ {
+ width: "70%",
+ height: "75vh"
+ },
+ {
+ width: "100%",
+ height: "100vh",
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: ".hero-area",
+
+ start: "top 130%",
+ end: "top top",
+
+ scrub: 1
+ }
+ }
+ );
+
+});
+
+
+
+
+// ===== Awards Cursor Image Trail =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined") return;
+
+ const section = document.querySelector(".about-area2");
+ if (!section) return;
+
+ const flair = gsap.utils.toArray(".about-area2 .flair");
+ if (!flair.length) return;
+
+ let gap = 100;
+ let index = 0;
+ let wrapper = gsap.utils.wrap(0, flair.length);
+
+ let mousePos = { x: 0, y: 0 };
+ let lastMousePos = { x: 0, y: 0 };
+
+ let isInside = false;
+ let idleTimeout;
+
+ function playAnimation(shape) {
+
+ gsap.timeline()
+
+ .from(shape, {
+ opacity: 0,
+ scale: 0,
+ ease: "elastic.out(1,0.3)",
+ duration: 0.45
+ })
+
+ .to(shape, {
+ rotation: "random([-360,360])"
+ }, "<")
+
+ .to(shape, {
+ y: section.offsetHeight + 200,
+ opacity: 0,
+ ease: "power2.in",
+ duration: 2.1
+ }, 0);
+ }
+
+ function hideAllFlair() {
+
+ gsap.to(flair, {
+ opacity: 0,
+ duration: 0.25,
+ overwrite: true
+ });
+
+ }
+
+ section.addEventListener("mouseenter", function (e) {
+
+ isInside = true;
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ lastMousePos = { ...mousePos };
+
+ });
+
+ section.addEventListener("mouseleave", function () {
+
+ isInside = false;
+
+ clearTimeout(idleTimeout);
+
+ hideAllFlair();
+
+ });
+
+ section.addEventListener("mousemove", function (e) {
+
+ clearTimeout(idleTimeout);
+
+ const rect = section.getBoundingClientRect();
+
+ mousePos = {
+ x: e.clientX - rect.left,
+ y: e.clientY - rect.top
+ };
+
+ idleTimeout = setTimeout(() => {
+ hideAllFlair();
+ }, 3050);
+
+ });
+
+ gsap.ticker.add(function () {
+
+ if (!isInside) return;
+
+ let travelDistance = Math.hypot(
+ lastMousePos.x - mousePos.x,
+ lastMousePos.y - mousePos.y
+ );
+
+ if (travelDistance > gap) {
+
+ let wrappedIndex = wrapper(index);
+ let img = flair[wrappedIndex];
+
+ gsap.killTweensOf(img);
+
+ gsap.set(img, {
+ clearProps: "all"
+ });
+
+ gsap.set(img, {
+ opacity: 1,
+ left: mousePos.x,
+ top: mousePos.y,
+ xPercent: -50,
+ yPercent: -50
+ });
+
+ playAnimation(img);
+
+ lastMousePos = { ...mousePos };
+
+ index++;
+
+ }
+
+ });
+
+});
+
+
+
+
+
+
+
+
+
+
+
+// ===== Page Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ const reveal = document.querySelector(".page-reveal");
+ const header = document.querySelector(".header");
+
+ if (!reveal || typeof gsap === "undefined") return;
+
+ const headerHeight = header ? header.offsetHeight : 0;
+
+ gsap.set(reveal, {
+ top: headerHeight,
+ scaleY: 1,
+ transformOrigin: "top center"
+ });
+
+ gsap.to(reveal, {
+ scaleY: 0,
+ duration: 1.5,
+ ease: "expo.inOut",
+ delay: 0.1,
+ onComplete() {
+ reveal.remove();
+ }
+ });
+
+});
+
+
+
+
+/// ===== Global Smooth Scroll / Lenis - iframe safe =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof Lenis === "undefined") return;
+
+ const lenis = new Lenis({
+ duration: 1.2,
+
+ smoothWheel: true,
+ smoothTouch: true,
+
+ touchMultiplier: 1.15,
+ wheelMultiplier: 1,
+
+ lerp: 0.08,
+
+ prevent: function (node) {
+ return node.closest && node.closest("iframe");
+ }
+ });
+
+ function raf(time) {
+ lenis.raf(time);
+ requestAnimationFrame(raf);
+ }
+
+ requestAnimationFrame(raf);
+
+ if (typeof ScrollTrigger !== "undefined") {
+ lenis.on("scroll", ScrollTrigger.update);
+ }
+
+});
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined") return;
+
+ const awardContainer = document.querySelector(".award-container");
+ const awardsWrap = document.querySelector(".awards-wrap");
+ const awards = document.querySelectorAll(".awards-wrap img");
+
+ if (!awardContainer || !awardsWrap || !awards.length) return;
+
+ gsap.set(awardContainer, {
+ perspective: 1400
+ });
+
+ gsap.set(awardsWrap, {
+ transformStyle: "preserve-3d"
+ });
+
+ gsap.set(awards, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapX = gsap.quickTo(awardsWrap, "x", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ const wrapY = gsap.quickTo(awardsWrap, "y", {
+ duration: 0.45,
+ ease: "power2.out"
+ });
+
+ awardContainer.addEventListener("pointermove", function (e) {
+ const rect = awardContainer.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-16, 16, x);
+ const rotateX = gsap.utils.interpolate(12, -12, y);
+ const moveX = gsap.utils.interpolate(-28, 28, x);
+ const moveY = gsap.utils.interpolate(-22, 22, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapX(moveX);
+ wrapY(moveY);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+ const strengthX = 8 + i * 2.5;
+ const strengthY = 6 + i * 2;
+ const depth = 20 + i * 6;
+ const extraRotate = gsap.utils.interpolate(-4, 4, x);
+
+ const driftX = gsap.utils.interpolate(-strengthX, strengthX, x);
+ const driftY = gsap.utils.interpolate(-strengthY, strengthY, y);
+
+ gsap.to(award, {
+ x: driftX,
+ y: driftY,
+ z: depth,
+ rotate: baseRotate + extraRotate,
+ duration: 0.45,
+ ease: "power2.out",
+ overwrite: true
+ });
+ });
+ });
+
+ awardContainer.addEventListener("pointerleave", function () {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapX(0);
+ wrapY(0);
+
+ awards.forEach((award, i) => {
+ const baseRotate = i % 2 === 0 ? 15 : -15;
+
+ gsap.to(award, {
+ x: 0,
+ y: 0,
+ z: 0,
+ rotate: baseRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ });
+});
+
+
+
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ gsap.registerPlugin(ScrollTrigger);
+
+ const awards = document.querySelectorAll(".awards-wrap img");
+ if (!awards.length) return;
+
+ gsap.set(awards, {
+ y: -180,
+ z: -120,
+ opacity: 0,
+ rotate: (i) => (i % 2 === 0 ? 18 : -18),
+ filter: "blur(8px)",
+ force3D: true
+ });
+
+ gsap.to(awards, {
+ y: 0,
+ z: 0,
+ opacity: 1,
+ rotate: (i) => (i % 2 === 0 ? 15 : -15),
+ filter: "blur(0px)",
+ duration: 1.15,
+ ease: "power3.out",
+ stagger: 0.1,
+ force3D: true,
+ scrollTrigger: {
+ trigger: ".award-container",
+ start: "top 82%",
+ once: true
+ }
+ });
+});
+
+
+document.addEventListener("DOMContentLoaded", function () {
+ const showcaseSlider = document.querySelector(".showcase-slider");
+ const sliderWrap = document.querySelector(".slider-wrap");
+ const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item");
+
+ if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return;
+
+ if (window.innerWidth <= 991) return;
+
+ gsap.set(showcaseSlider, {
+ perspective: 1200
+ });
+
+ gsap.set(sliderWrap, {
+ transformStyle: "preserve-3d",
+ transformPerspective: 1200
+ });
+
+ gsap.set(showcaseItems, {
+ transformStyle: "preserve-3d"
+ });
+
+ const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ const wrapY = gsap.quickTo(sliderWrap, "y", {
+ duration: 0.8,
+ ease: "power3.out"
+ });
+
+ function handleMove(e) {
+ const rect = showcaseSlider.getBoundingClientRect();
+
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ const rotateY = gsap.utils.interpolate(-8, 8, x);
+ const rotateX = gsap.utils.interpolate(6, -6, y);
+ const moveWrapY = gsap.utils.interpolate(8, -8, y);
+
+ wrapRotateX(rotateX);
+ wrapRotateY(rotateY);
+ wrapY(moveWrapY);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ const isCenter = item.classList.contains("center");
+ const strength = isCenter ? 22 : 10;
+ const zDepth = isCenter ? 35 : 0;
+ const scale = isCenter ? 1.03 : 1;
+
+ const moveX = gsap.utils.interpolate(-strength, strength, x);
+ const moveY = gsap.utils.interpolate(-strength, strength, y);
+ const imgRotate = isCenter
+ ? gsap.utils.interpolate(-1.5, 1.5, x)
+ : gsap.utils.interpolate(-0.6, 0.6, x);
+
+ gsap.to(item, {
+ z: zDepth,
+ scale: scale,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: moveX,
+ y: moveY,
+ rotateZ: imgRotate,
+ duration: 0.7,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ function handleLeave() {
+ wrapRotateX(0);
+ wrapRotateY(0);
+ wrapY(0);
+
+ showcaseItems.forEach((item) => {
+ const img = item.querySelector("img");
+ if (!img) return;
+
+ gsap.to(item, {
+ z: 0,
+ scale: 1,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+
+ gsap.to(img, {
+ x: 0,
+ y: 0,
+ rotateZ: 0,
+ duration: 0.9,
+ ease: "power3.out",
+ overwrite: true
+ });
+ });
+ }
+
+ showcaseSlider.addEventListener("pointermove", handleMove);
+ showcaseSlider.addEventListener("pointerleave", handleLeave);
+});
+
+
+
+
+
+(function ($) {
+ "use strict";
+
+ $(document).ready(function () {
+
+ // ===== Menu Toggle =====
+ $(".menu-trigger").click(() => $(".slide-menu").addClass("active"));
+ $(".menu-close").click(() => $(".slide-menu").removeClass("active"));
+
+ // ===== Sticky Header =====
+// ===== Hide Header on Scroll Down / Show on Scroll Up =====
+let lastScrollTop = 0;
+
+$(window).on("scroll", () => {
+ const currentScroll = $(window).scrollTop();
+ const header = $(".header");
+
+ header.toggleClass("sticky", currentScroll >= 100);
+
+ if (currentScroll > lastScrollTop && currentScroll > 120) {
+ header.addClass("header-hidden");
+ } else {
+ header.removeClass("header-hidden");
+ }
+
+ lastScrollTop = currentScroll <= 0 ? 0 : currentScroll;
+});
+
+ // ===== Infinite Brand Slider =====
+ const brandTrack = document.querySelector(".slider-track");
+ if (brandTrack) {
+ brandTrack.innerHTML += brandTrack.innerHTML;
+ const totalBrandWidth = brandTrack.scrollWidth / 2;
+
+ gsap.to(brandTrack, {
+ x: -totalBrandWidth,
+ duration: 20,
+ ease: "none",
+ repeat: -1
+ });
+ }
+
+ // ===== Owl Carousel Sliders =====
+// ===== Inspiration Overlay Slider =====
+
+
+
+ $('.showcase-gellary').owlCarousel({
+ loop: true,
+ center: true,
+ margin: 0,
+ nav: false,
+ dots: false,
+ smartSpeed: 850,
+ autoplay: false,
+ autoplayTimeout: 63200,
+ autoplayHoverPause: true,
+ mouseDrag: true,
+ touchDrag: true,
+ pullDrag: true,
+ responsive: {
+ 0: {
+ items: 1.15,
+ stagePadding: 30
+
+ },
+ 768: {
+ items: 2.2,
+ stagePadding: 40
+
+ },
+ 1024: {
+ items: 3,
+ stagePadding: 50,
+ margin: 15
+ }
+ }
+});
+
+ });
+
+
+
+
+ // ===== Portfolio Filter (Multi-Select) =====
+ const filterButtons = document.querySelectorAll(".portfolio-filter button");
+ const projectCards = document.querySelectorAll(".project-card");
+ let activeFilters = new Set();
+
+ filterButtons.forEach(btn => {
+ btn.addEventListener("click", () => {
+ const filter = btn.dataset.filter;
+
+ if (filter === "all") {
+ activeFilters.clear();
+ filterButtons.forEach(b => b.classList.remove("active"));
+ btn.classList.add("active");
+ projectCards.forEach(c => c.classList.remove("hide"));
+ return;
+ }
+
+ activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter);
+ btn.classList.toggle("active");
+
+ document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active");
+
+ projectCards.forEach(card => {
+ const matches = [...activeFilters].some(f => card.classList.contains(f));
+ card.classList.toggle("hide", activeFilters.size > 0 && !matches);
+ });
+ });
+ });
+ // ===== Portfolio Filter (Multi-Select) =====
+
+
+
+
+
+
+
+ // Beyond the Brief Card Infinite Slider Start
+
+
+
+ // ===== Flip Card =====
+ let currentCard = null;
+ function handleFlip(card) {
+ if (currentCard === card) return card.classList.remove("active"), currentCard = null;
+
+ if (currentCard) currentCard.classList.remove("active");
+ card.classList.add("active");
+ currentCard = card;
+ }
+
+ // ===== Branding Gallery Hover Effect =====
+ document.querySelectorAll(".branding-list h2").forEach(item => {
+ const hoverImage = document.querySelector(".hover-image");
+ const hoverImgTag = hoverImage.querySelector("img");
+
+ item.addEventListener("mouseenter", () => {
+ hoverImgTag.src = item.dataset.img;
+ hoverImage.style.opacity = 1;
+ });
+ item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0);
+ item.addEventListener("mousemove", e => {
+ hoverImage.style.left = e.clientX + "px";
+ hoverImage.style.top = e.clientY + "px";
+ });
+ });
+
+ // ===== Text Vertical Slide =====
+ window.addEventListener("load", () => {
+ document.querySelectorAll(".shkVrtx91A").forEach(container => {
+ const items = container.querySelectorAll(".shk-vrtx-item-91A");
+ if (!items.length) return;
+
+ container.appendChild(items[0].cloneNode(true));
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ items.forEach((_, i) => {
+ tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" })
+ .to({}, { duration: 1.2 }); // pause
+ });
+ });
+ });
+
+ // ===== Scroll-triggered GSAP Animations =====
+ gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin);
+
+ // Awards fade in
+const awardsWrap = document.querySelector(".awards-wrap");
+
+if (awardsWrap) {
+
+ gsap.to(awardsWrap, {
+ opacity: 1,
+ y: 0,
+ duration: 1,
+ ease: "power3.out",
+ scrollTrigger: {
+ trigger: awardsWrap,
+ start: "top 80%",
+ toggleActions: "play none none none"
+ }
+ });
+
+}
+
+ // Showcase Items
+ gsap.utils.toArray(".showcase-item").forEach(item => {
+ gsap.set(item, { opacity: 0, y: 20 });
+ gsap.to(item, {
+ opacity: 1,
+ y: 0,
+ stagger: 0.12,
+ ease: "power1.out",
+ scrollTrigger: {
+ trigger: ".slider-wrap",
+ start: "top 75%",
+ end: "bottom 25%",
+ toggleActions: "play none none none"
+ }
+ });
+ });
+
+ // Footer Shake Animation
+ const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z';
+ const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z';
+
+ ScrollTrigger.create({
+ trigger: '.footer',
+ start: 'top bottom',
+ toggleActions: 'play pause resume reverse',
+ onEnter: self => {
+ const variation = self.getVelocity() / 10000;
+ gsap.fromTo('#bouncy-path', { morphSVG: down }, {
+ duration: 2,
+ morphSVG: center,
+ ease: `elastic.out(${1 + variation}, ${1 - variation})`,
+ overwrite: 'true'
+ });
+ }
+ });
+
+ // ===== Interactive Movement Effects =====
+ function addPointerEffect(elements, options) {
+ elements.forEach(el => {
+ const rotX = gsap.quickTo(el, "rotationX", options);
+ const rotY = gsap.quickTo(el, "rotationY", options);
+ const moveX = gsap.quickTo(el, "x", options);
+ const moveY = gsap.quickTo(el, "y", options);
+ const scale = gsap.quickTo(el, "scale", options);
+
+ el.addEventListener("pointermove", e => {
+ const rect = el.getBoundingClientRect();
+ const x = (e.clientX - rect.left) / rect.width;
+ const y = (e.clientY - rect.top) / rect.height;
+
+ rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y));
+ rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x));
+ moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x));
+ moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y));
+ scale(options.scaleValue);
+ });
+
+ el.addEventListener("pointerleave", () => {
+ rotX(0); rotY(0); moveX(0); moveY(0); scale(1);
+ });
+ });
+ }
+
+ addPointerEffect(document.querySelectorAll(".showcase-item"), {
+ duration: 0.6, ease: "power4.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40,
+ scaleValue: 1.08
+ });
+
+ addPointerEffect(document.querySelectorAll(".awards-wrap img"), {
+ duration: 0.3, ease: "power3.out",
+ rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35,
+ moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25,
+ scaleValue: 1.12
+ });
+
+ addPointerEffect(document.querySelectorAll(".team-card"), {
+ duration: 0.2, ease: "power3.out",
+ rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25,
+ moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0,
+ scaleValue: 1.1
+ });
+
+ // ===== Falling Buttons Animation =====
+ document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => {
+ const randomX = gsap.utils.random(-50, 50);
+ const randomRot = gsap.utils.random(-25, 25);
+ const randomDelay = gsap.utils.random(0, 0.5);
+
+ gsap.fromTo(btn,
+ { y: -200, x: 0, rotation: 0, opacity: 0 },
+ {
+ y: 0,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: 1.2,
+ ease: "power3.out",
+ delay: randomDelay,
+ scrollTrigger: {
+ trigger: ".branding-area",
+ start: "top 85%",
+ toggleActions: "play none none none"
+ }
+ }
+ );
+ });
+
+})(jQuery);
+
+
+
+
+// Text Vertical Slide Effect Start
+document.addEventListener("DOMContentLoaded", function () {
+ const container = document.getElementById("ctVertical");
+ const items = container.children;
+
+ container.appendChild(items[0].cloneNode(true));
+
+ const itemHeight = items[0].offsetHeight;
+ const tl = gsap.timeline({ repeat: -1 });
+
+ for (let i = 0; i < items.length; i++) {
+ tl.to(container, {
+ y: -itemHeight * i,
+ duration: 0.6,
+ ease: "power2.inOut"
+ })
+ .to({}, { duration: 1.5 }); // ⏸ pause time
+ }
+});
+// Text Vertical Slide Effect End
+
+
+// Falling buttons on About page
+
+gsap.registerPlugin(ScrollTrigger);
+
+ScrollTrigger.create({
+ trigger: ".branding-area",
+ start: "top 99%",
+ once: true,
+ onEnter: () => {
+ const buttons = document.querySelectorAll(".ct-falling-btn-wrap a");
+
+ buttons.forEach((btn) => {
+ const randomX = gsap.utils.random(-70, 70);
+ const randomY = gsap.utils.random(0, 20);
+ const randomRot = gsap.utils.random(-15, 15);
+ const randomDelay = gsap.utils.random(0, 0.4);
+
+ gsap.fromTo(
+ btn,
+ {
+ y: gsap.utils.random(-520, -400),
+ x: 0,
+ rotation: gsap.utils.random(-8, 8),
+ opacity: 0,
+ },
+ {
+ y: randomY,
+ x: randomX,
+ rotation: randomRot,
+ opacity: 1,
+ duration: gsap.utils.random(1.6, 2.1),
+ ease: "expo.out",
+ delay: randomDelay,
+ overwrite: "auto"
+ }
+ );
+ });
+ }
+});
+
+
+// ===== Separate H2 Word by Word Scroll Reveal =====
+document.addEventListener("DOMContentLoaded", function () {
+
+ if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return;
+
+ function wordReveal(selector, options = {}) {
+
+ const blocks = document.querySelectorAll(selector);
+
+ blocks.forEach((block) => {
+
+ // prevent double init
+ if (!block.dataset.wordRevealInit) {
+
+ const words = block.textContent.trim().split(" ");
+
+ block.innerHTML = words
+ .map(word => `${word} `)
+ .join("");
+
+ block.dataset.wordRevealInit = "true";
+ }
+
+ const spans = block.querySelectorAll(".word-reveal-word");
+
+ gsap.set(spans, {
+ color: options.fromColor || "#F5F5F5"
+ });
+
+ gsap.to(spans, {
+ color: options.toColor || "#4050FF",
+ stagger: options.stagger || 0.08,
+ ease: "none",
+
+ scrollTrigger: {
+ trigger: block,
+ start: options.start || "top 100%",
+ end: options.end || "bottom 45%",
+ scrub: options.scrub || 1,
+ invalidateOnRefresh: true
+ }
+ });
+
+ });
+
+ }
+
+
+ // ===== PRVI + TRETJI BLOCK =====
+ // začne normalno
+ wordReveal(
+ ".together-content h2, .together-content3 h2",
+ {
+ start: "top 100%",
+ end: "bottom 45%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 1
+ }
+ );
+
+
+ // ===== DRUGI BLOCK =====
+ // začne prej + back scroll takoj reagira
+ wordReveal(
+ ".together-content2 h2",
+ {
+ start: "top 70%",
+ end: "bottom 30%",
+ fromColor: "#F5F5F5",
+ toColor: "#4050FF",
+ scrub: 0.4
+ }
+ );
+
+});
\ No newline at end of file
diff --git a/public/old/js/owl.carousel.min.js b/public/old/js/owl.carousel.min.js
new file mode 100644
index 0000000..fbbffc5
--- /dev/null
+++ b/public/old/js/owl.carousel.min.js
@@ -0,0 +1,7 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/resources/views/emails/contact-form-submission.blade.php b/resources/views/emails/contact-form-submission.blade.php
new file mode 100644
index 0000000..381bad8
--- /dev/null
+++ b/resources/views/emails/contact-form-submission.blade.php
@@ -0,0 +1,13 @@
+
+
+
+
+
New website contact form submission
+
+
Name: {{ $contactDetails['name'] }}
+
Email: {{ $contactDetails['email'] }}
+
Message:
+
{{ $contactDetails['message'] }}
+
+
+
\ No newline at end of file
diff --git a/resources/views/layouts/site.blade.php b/resources/views/layouts/site.blade.php
index 9310cd7..d2c8657 100644
--- a/resources/views/layouts/site.blade.php
+++ b/resources/views/layouts/site.blade.php
@@ -26,13 +26,13 @@
@@ -53,37 +53,61 @@
-
@endif
+
+
+
@endsection
diff --git a/resources/views/pages/thankyou.blade.php b/resources/views/pages/thankyou.blade.php
index 8ea6c7b..f0b0ef4 100644
--- a/resources/views/pages/thankyou.blade.php
+++ b/resources/views/pages/thankyou.blade.php
@@ -1,34 +1,5 @@
@extends('layouts.site')
@section('content')
-
-
-
+
@endsection
\ No newline at end of file
diff --git a/resources/views/pages/work.blade.php b/resources/views/pages/work.blade.php
index ebed11c..ac544c5 100644
--- a/resources/views/pages/work.blade.php
+++ b/resources/views/pages/work.blade.php
@@ -1,5 +1,35 @@
@extends('layouts.site')
+@push('head')
+@if(!empty($seo['meta_description']))
+
+@endif
+@if(!empty($seo['meta_keywords']))
+
+@endif
+@if(!empty($seo['meta_author']))
+
+@endif
+@if(!empty($seo['meta_publisher']))
+
+@endif
+@if(!empty($seo['meta_copyright']))
+
+@endif
+@if(!empty($seo['meta_refresh']))
+
+@endif
+
+
+@if(!empty($seo['og_description']))
+
+@endif
+@if(!empty($seo['og_image']))
+
+@endif
+
+@endpush
+
@section('content')
+
+
+
@endsection
@push('scripts')
diff --git a/routes/web.php b/routes/web.php
index de1d04d..b0c022f 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -14,13 +14,13 @@ Route::prefix('{locale}')
->group(function () {
Route::get('/', [PageController::class, 'home'])->name('home');
Route::get('/index', [PageController::class, 'home'])->name('index');
- Route::get('/about', [PageController::class, 'about'])->name('about');
- Route::get('/work', [PageController::class, 'work'])->name('work');
+ Route::get('/studio', [PageController::class, 'about'])->name('about');
+ Route::get('/portfolio', [PageController::class, 'work'])->name('work');
Route::get('/project/{projectId?}/{slug?}', [PageController::class, 'project'])
->whereNumber('projectId')
->name('project');
Route::get('/contact', [PageController::class, 'contact'])->name('contact');
- Route::post('/contact', [PageController::class, 'submitContact'])->name('contact.submit');
+ Route::post('/contact', [PageController::class, 'submitContact'])->middleware('throttle:3,1')->name('contact.submit');
#Route::get('/terms', [PageController::class, 'terms'])->name('terms');
Route::get('/thankyou', [PageController::class, 'thankyou'])->name('thankyou');
Route::any('/page/{id}/{title?}', [MainController::class, 'Page'])->name('page');
diff --git a/tests/Feature/BlockEditEncodingTest.php b/tests/Feature/BlockEditEncodingTest.php
index 878ccef..2398087 100644
--- a/tests/Feature/BlockEditEncodingTest.php
+++ b/tests/Feature/BlockEditEncodingTest.php
@@ -2,6 +2,7 @@
use Illuminate\Support\Facades\View;
use Klevze\ControlPanel\Facades\ActiveLanguage;
+use Klevze\ControlPanel\Core\SecurityHelper;
use cPad\Plugins\Blocks\Controllers\BlockController;
it('renders decoded html in the block editor form', function () {
@@ -78,3 +79,13 @@ it('renders frontend language tabs in the block editor', function () {
expect($html)->toContain('English');
expect($html)->toContain('Slovenian');
});
+
+it('preserves iframe query parameters while removing actual event attributes', function () {
+ $html = '
';
+
+ $sanitized = SecurityHelper::sanitizeInput($html);
+
+ expect($sanitized)->toContain('responsive=true');
+ expect($sanitized)->not->toContain('resptrue');
+ expect($sanitized)->not->toContain('onload=');
+});
diff --git a/tests/Feature/ContactFormSubmissionTest.php b/tests/Feature/ContactFormSubmissionTest.php
new file mode 100644
index 0000000..d990023
--- /dev/null
+++ b/tests/Feature/ContactFormSubmissionTest.php
@@ -0,0 +1,69 @@
+withSession(['contact_form_started_at' => now()->subSeconds(10)->timestamp]);
+
+ post('/sl/contact', [
+ 'name' => 'Gregor Test',
+ 'email' => 'gregor@example.com',
+ 'message' => "Hello from the website\nSecond line",
+ 'website' => '',
+ ])->assertRedirect('/sl/thankyou');
+
+ Mail::assertSent(ContactFormSubmission::class, function (ContactFormSubmission $mail) {
+ return $mail->hasTo('office@aritmija.si')
+ && $mail->hasReplyTo('gregor@example.com')
+ && $mail->contactDetails['name'] === 'Gregor Test'
+ && $mail->contactDetails['email'] === 'gregor@example.com'
+ && $mail->contactDetails['message'] === "Hello from the website\nSecond line";
+ });
+});
+
+it('blocks submissions that arrive too quickly', function () {
+ Mail::fake();
+
+ Carbon::setTestNow('2026-05-21 12:00:00');
+
+ $this->withSession(['contact_form_started_at' => now()->timestamp]);
+
+ post('/sl/contact', [
+ 'name' => 'Gregor Test',
+ 'email' => 'gregor@example.com',
+ 'message' => 'Fast bot message',
+ 'website' => '',
+ ])
+ ->assertSessionHasErrors('form');
+
+ Mail::assertNothingSent();
+});
+
+it('blocks submissions that fill the honeypot field', function () {
+ Mail::fake();
+
+ Carbon::setTestNow('2026-05-21 12:00:00');
+
+ $this->withSession(['contact_form_started_at' => now()->subSeconds(10)->timestamp]);
+
+ post('/sl/contact', [
+ 'name' => 'Gregor Test',
+ 'email' => 'gregor@example.com',
+ 'message' => 'Bot payload',
+ 'website' => 'https://spam.example',
+ ])
+ ->assertSessionHasErrors('website');
+
+ Mail::assertNothingSent();
+});
\ No newline at end of file