diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3617ab9 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6082 @@ +{ + "name": "nextjs-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nextjs-app", + "version": "0.1.0", + "dependencies": { + "@fortawesome/fontawesome-free": "^7.2.0", + "@types/react-google-recaptcha": "2.1.9", + "aos": "^2.3.4", + "axios": "1.13.5", + "bootstrap": "^5.3.8", + "gsap": "^3.14.2", + "next": "15.1.6", + "react": "19.2.3", + "react-countup": "^6.5.3", + "react-dom": "19.2.3", + "react-google-recaptcha": "3.1.0", + "react-slick": "^0.31.0", + "sass": "^1.97.3", + "slick-carousel": "^1.8.1" + }, + "devDependencies": { + "@types/aos": "^3.0.7", + "@types/bootstrap": "^5.2.10", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "@types/react-slick": "^0.23.13", + "eslint": "^9", + "eslint-config-next": "15.1.6", + "typescript": "^5" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.3.tgz", + "integrity": "sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-7.2.0.tgz", + "integrity": "sha512-3DguDv/oUE+7vjMeTSOjCSG+KeawgVQOHrKRnvUuqYh1mfArrh7s+s8hXW3e4RerBA1+Wh+hBqf8sJNpqNrBWg==", + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", + "engines": { + "node": ">=6" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.6.tgz", + "integrity": "sha512-d9AFQVPEYNr+aqokIiPLNK/MTyt3DWa/dpKveiAaVccUadFbhFEvY6FXYX2LJO2Hv7PHnLBu2oWwB4uBuHjr/w==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.1.6.tgz", + "integrity": "sha512-+slMxhTgILUntZDGNgsKEYHUvpn72WP1YTlkmEhS51vnVd7S9jEEy0n9YAMcI21vUG4akTw9voWH02lrClt/yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.6.tgz", + "integrity": "sha512-u7lg4Mpl9qWpKgy6NzEkz/w0/keEHtOybmIl0ykgItBxEM5mYotS5PmqTpo+Rhg8FiOiWgwr8USxmKQkqLBCrw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.6.tgz", + "integrity": "sha512-x1jGpbHbZoZ69nRuogGL2MYPLqohlhnT9OCU6E6QFewwup+z+M6r8oU47BTeJcWsF2sdBahp5cKiAcDbwwK/lg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.6.tgz", + "integrity": "sha512-jar9sFw0XewXsBzPf9runGzoivajeWJUc/JkfbLTC4it9EhU8v7tCRLH7l5Y1ReTMN6zKJO0kKAGqDk8YSO2bg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.6.tgz", + "integrity": "sha512-+n3u//bfsrIaZch4cgOJ3tXCTbSxz0s6brJtU3SzLOvkJlPQMJ+eHVRi6qM2kKKKLuMY+tcau8XD9CJ1OjeSQQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.6.tgz", + "integrity": "sha512-SpuDEXixM3PycniL4iVCLyUyvcl6Lt0mtv3am08sucskpG0tYkW1KlRhTgj4LI5ehyxriVVcfdoxuuP8csi3kQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.6.tgz", + "integrity": "sha512-L4druWmdFSZIIRhF+G60API5sFB7suTbDRhYWSjiw0RbE+15igQvE2g2+S973pMGvwN3guw7cJUjA/TmbPWTHQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.6.tgz", + "integrity": "sha512-s8w6EeqNmi6gdvM19tqKKWbCyOBvXFbndkGHl+c9YrzsLARRdCHsD9S1fMj8gsXm9v8vhC8s3N8rjuC/XrtkEg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.6.tgz", + "integrity": "sha512-6xomMuu54FAFxttYr5PJbEfu96godcxBTRk1OhAvJq0/EnmFU/Ybiax30Snis4vdWZ9LGpf7Roy5fSs7v/5ROQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.16.1.tgz", + "integrity": "sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/aos": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/aos/-/aos-3.0.7.tgz", + "integrity": "sha512-sEhyFqvKauUJZDbvAB3Pggynrq6g+2PS4XB3tmUr+mDL1gfDJnwslUC4QQ7/l8UD+LWpr3RxZVR/rHoZrLqZVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/bootstrap": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.10.tgz", + "integrity": "sha512-F2X+cd6551tep0MvVZ6nM8v7XgGN/twpdNDjqS1TUM7YFNEtQYWk+dKAnH+T1gr6QgCoGMPl487xw/9hXooa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", + "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-google-recaptcha": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@types/react-google-recaptcha/-/react-google-recaptcha-2.1.9.tgz", + "integrity": "sha512-nT31LrBDuoSZJN4QuwtQSF3O89FVHC4jLhM+NtKEmVF5R1e8OY0Jo4//x2Yapn2aNHguwgX5doAq8Zo+Ehd0ug==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-slick": { + "version": "0.23.13", + "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.13.tgz", + "integrity": "sha512-bNZfDhe/L8t5OQzIyhrRhBr/61pfBcWaYJoq6UDqFtv5LMwfg4NsVDD2J8N01JqdAdxLjOt66OZEp6PX+dGs/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.0.tgz", + "integrity": "sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/type-utils": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.56.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", + "integrity": "sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz", + "integrity": "sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz", + "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", + "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aos": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz", + "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==", + "license": "MIT", + "dependencies": { + "classlist-polyfill": "^1.0.3", + "lodash.debounce": "^4.0.6", + "lodash.throttle": "^4.0.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/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001774", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", + "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/classlist-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", + "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==", + "license": "Unlicense" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/countup.js": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.9.0.tgz", + "integrity": "sha512-llqrvyXztRFPp6+i8jx25phHWcVWhrHO4Nlt0uAOSKHB8778zzQswa4MU3qKBvkXfJKftRYFJuVHez67lyKdHg==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.3.tgz", + "integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.3", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.1.6.tgz", + "integrity": "sha512-Wd1uy6y7nBbXUSg9QAuQ+xYEKli5CgUhLjz1QHW11jLDis5vK5XB3PemL6jEmy7HrdhaRFDz+GTZ/3FoH+EUjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.1.6", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "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/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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gsap": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.14.2.tgz", + "integrity": "sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license." + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "license": "MIT" + }, + "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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT", + "optional": true + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jquery": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-4.0.0.tgz", + "integrity": "sha512-TXCHVR3Lb6TZdtw1l3RTLf8RBWVGexdxL6AC8/e0xZKEpBflBsjh9/8LXw+dkNFuOyW9B7iB3O1sP7hS0Kiacg==", + "license": "MIT", + "peer": true + }, + "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==", + "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-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "license": "MIT", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz", + "integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-15.1.6.tgz", + "integrity": "sha512-Hch4wzbaX0vKQtalpXvUiw5sYivBy4cm5rzUKrBnUB/y436LGrvOUqYvlSeNVCWFO/770gDlltR9gqZH62ct4Q==", + "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.", + "license": "MIT", + "dependencies": { + "@next/env": "15.1.6", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.1.6", + "@next/swc-darwin-x64": "15.1.6", + "@next/swc-linux-arm64-gnu": "15.1.6", + "@next/swc-linux-arm64-musl": "15.1.6", + "@next/swc-linux-x64-gnu": "15.1.6", + "@next/swc-linux-x64-musl": "15.1.6", + "@next/swc-win32-arm64-msvc": "15.1.6", + "@next/swc-win32-x64-msvc": "15.1.6", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-async-script": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", + "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-countup": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-6.5.3.tgz", + "integrity": "sha512-udnqVQitxC7QWADSPDOxVWULkLvKUWrDapn5i53HE4DPRVgs+Y5rr4bo25qEl8jSh+0l2cToJgGMx+clxPM3+w==", + "license": "MIT", + "dependencies": { + "countup.js": "^2.8.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-google-recaptcha": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz", + "integrity": "sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.0", + "react-async-script": "^1.2.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-slick": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.31.0.tgz", + "integrity": "sha512-zo6VLT8wuSBJffg/TFPbzrw2dEnfZ/cUKmYsKByh3AgatRv29m2LoFbq5vRMa3R3A4wp4d8gwbJKO2fWZFaI3g==", + "license": "MIT", + "dependencies": { + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash.debounce": "^4.0.8", + "resize-observer-polyfill": "^1.5.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.97.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz", + "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", + "license": "MIT", + "peer": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/slick-carousel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", + "license": "MIT", + "peerDependencies": { + "jquery": ">=1.8.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", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 1a6cc6c..a980c3c 100644 --- a/package.json +++ b/package.json @@ -9,16 +9,30 @@ "lint": "eslint" }, "dependencies": { - "next": "16.1.6", + "@fortawesome/fontawesome-free": "^7.2.0", + "@types/react-google-recaptcha": "2.1.9", + "aos": "^2.3.4", + "axios": "1.13.5", + "bootstrap": "^5.3.8", + "gsap": "^3.14.2", + "next": "15.1.6", "react": "19.2.3", - "react-dom": "19.2.3" + "react-countup": "^6.5.3", + "react-dom": "19.2.3", + "react-google-recaptcha": "3.1.0", + "react-slick": "^0.31.0", + "sass": "^1.97.3", + "slick-carousel": "^1.8.1" }, "devDependencies": { + "@types/aos": "^3.0.7", + "@types/bootstrap": "^5.2.10", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", + "@types/react-slick": "^0.23.13", "eslint": "^9", - "eslint-config-next": "16.1.6", + "eslint-config-next": "15.1.6", "typescript": "^5" } } diff --git a/public/assets/img/about/about-img1.png b/public/assets/img/about/about-img1.png new file mode 100644 index 0000000..e6d7af4 Binary files /dev/null and b/public/assets/img/about/about-img1.png differ diff --git a/public/assets/img/about/about-img10.png b/public/assets/img/about/about-img10.png new file mode 100644 index 0000000..b6db9d1 Binary files /dev/null and b/public/assets/img/about/about-img10.png differ diff --git a/public/assets/img/about/about-img11.png b/public/assets/img/about/about-img11.png new file mode 100644 index 0000000..9584e02 Binary files /dev/null and b/public/assets/img/about/about-img11.png differ diff --git a/public/assets/img/about/about-img12.png b/public/assets/img/about/about-img12.png new file mode 100644 index 0000000..5d71af0 Binary files /dev/null and b/public/assets/img/about/about-img12.png differ diff --git a/public/assets/img/about/about-img13.png b/public/assets/img/about/about-img13.png new file mode 100644 index 0000000..6c8f0b3 Binary files /dev/null and b/public/assets/img/about/about-img13.png differ diff --git a/public/assets/img/about/about-img14.png b/public/assets/img/about/about-img14.png new file mode 100644 index 0000000..86d63f5 Binary files /dev/null and b/public/assets/img/about/about-img14.png differ diff --git a/public/assets/img/about/about-img15.png b/public/assets/img/about/about-img15.png new file mode 100644 index 0000000..5e5190f Binary files /dev/null and b/public/assets/img/about/about-img15.png differ diff --git a/public/assets/img/about/about-img2.png b/public/assets/img/about/about-img2.png new file mode 100644 index 0000000..4120f26 Binary files /dev/null and b/public/assets/img/about/about-img2.png differ diff --git a/public/assets/img/about/about-img3.png b/public/assets/img/about/about-img3.png new file mode 100644 index 0000000..8f29cc3 Binary files /dev/null and b/public/assets/img/about/about-img3.png differ diff --git a/public/assets/img/about/about-img4.png b/public/assets/img/about/about-img4.png new file mode 100644 index 0000000..98fab7c Binary files /dev/null and b/public/assets/img/about/about-img4.png differ diff --git a/public/assets/img/about/about-img5.png b/public/assets/img/about/about-img5.png new file mode 100644 index 0000000..ea9ddaf Binary files /dev/null and b/public/assets/img/about/about-img5.png differ diff --git a/public/assets/img/about/about-img6.png b/public/assets/img/about/about-img6.png new file mode 100644 index 0000000..9ea849a Binary files /dev/null and b/public/assets/img/about/about-img6.png differ diff --git a/public/assets/img/about/about-img7.png b/public/assets/img/about/about-img7.png new file mode 100644 index 0000000..a56dd6a Binary files /dev/null and b/public/assets/img/about/about-img7.png differ diff --git a/public/assets/img/about/about-img8.png b/public/assets/img/about/about-img8.png new file mode 100644 index 0000000..f3eefce Binary files /dev/null and b/public/assets/img/about/about-img8.png differ diff --git a/public/assets/img/about/about-img9.png b/public/assets/img/about/about-img9.png new file mode 100644 index 0000000..437e4f7 Binary files /dev/null and b/public/assets/img/about/about-img9.png differ diff --git a/public/assets/img/about/logo.png b/public/assets/img/about/logo.png new file mode 100644 index 0000000..c3f25ee Binary files /dev/null and b/public/assets/img/about/logo.png differ diff --git a/public/assets/img/all-images/about/about-img1.png b/public/assets/img/all-images/about/about-img1.png new file mode 100644 index 0000000..e6d7af4 Binary files /dev/null and b/public/assets/img/all-images/about/about-img1.png differ diff --git a/public/assets/img/all-images/about/about-img10.png b/public/assets/img/all-images/about/about-img10.png new file mode 100644 index 0000000..b6db9d1 Binary files /dev/null and b/public/assets/img/all-images/about/about-img10.png differ diff --git a/public/assets/img/all-images/about/about-img11.png b/public/assets/img/all-images/about/about-img11.png new file mode 100644 index 0000000..9584e02 Binary files /dev/null and b/public/assets/img/all-images/about/about-img11.png differ diff --git a/public/assets/img/all-images/about/about-img12.png b/public/assets/img/all-images/about/about-img12.png new file mode 100644 index 0000000..5d71af0 Binary files /dev/null and b/public/assets/img/all-images/about/about-img12.png differ diff --git a/public/assets/img/all-images/about/about-img13.png b/public/assets/img/all-images/about/about-img13.png new file mode 100644 index 0000000..6c8f0b3 Binary files /dev/null and b/public/assets/img/all-images/about/about-img13.png differ diff --git a/public/assets/img/all-images/about/about-img14.png b/public/assets/img/all-images/about/about-img14.png new file mode 100644 index 0000000..86d63f5 Binary files /dev/null and b/public/assets/img/all-images/about/about-img14.png differ diff --git a/public/assets/img/all-images/about/about-img15.png b/public/assets/img/all-images/about/about-img15.png new file mode 100644 index 0000000..5e5190f Binary files /dev/null and b/public/assets/img/all-images/about/about-img15.png differ diff --git a/public/assets/img/all-images/about/about-img2.png b/public/assets/img/all-images/about/about-img2.png new file mode 100644 index 0000000..4120f26 Binary files /dev/null and b/public/assets/img/all-images/about/about-img2.png differ diff --git a/public/assets/img/all-images/about/about-img3.png b/public/assets/img/all-images/about/about-img3.png new file mode 100644 index 0000000..8f29cc3 Binary files /dev/null and b/public/assets/img/all-images/about/about-img3.png differ diff --git a/public/assets/img/all-images/about/about-img4.png b/public/assets/img/all-images/about/about-img4.png new file mode 100644 index 0000000..98fab7c Binary files /dev/null and b/public/assets/img/all-images/about/about-img4.png differ diff --git a/public/assets/img/all-images/about/about-img5.png b/public/assets/img/all-images/about/about-img5.png new file mode 100644 index 0000000..ea9ddaf Binary files /dev/null and b/public/assets/img/all-images/about/about-img5.png differ diff --git a/public/assets/img/all-images/about/about-img6.png b/public/assets/img/all-images/about/about-img6.png new file mode 100644 index 0000000..9ea849a Binary files /dev/null and b/public/assets/img/all-images/about/about-img6.png differ diff --git a/public/assets/img/all-images/about/about-img7.png b/public/assets/img/all-images/about/about-img7.png new file mode 100644 index 0000000..a56dd6a Binary files /dev/null and b/public/assets/img/all-images/about/about-img7.png differ diff --git a/public/assets/img/all-images/about/about-img8.png b/public/assets/img/all-images/about/about-img8.png new file mode 100644 index 0000000..f3eefce Binary files /dev/null and b/public/assets/img/all-images/about/about-img8.png differ diff --git a/public/assets/img/all-images/about/about-img9.png b/public/assets/img/all-images/about/about-img9.png new file mode 100644 index 0000000..437e4f7 Binary files /dev/null and b/public/assets/img/all-images/about/about-img9.png differ diff --git a/public/assets/img/all-images/bg/about-bg1.png b/public/assets/img/all-images/bg/about-bg1.png new file mode 100644 index 0000000..f0fc294 Binary files /dev/null and b/public/assets/img/all-images/bg/about-bg1.png differ diff --git a/public/assets/img/all-images/bg/about-bg2.png b/public/assets/img/all-images/bg/about-bg2.png new file mode 100644 index 0000000..4b7378c Binary files /dev/null and b/public/assets/img/all-images/bg/about-bg2.png differ diff --git a/public/assets/img/all-images/bg/about-bg3.png b/public/assets/img/all-images/bg/about-bg3.png new file mode 100644 index 0000000..44fbb1d Binary files /dev/null and b/public/assets/img/all-images/bg/about-bg3.png differ diff --git a/public/assets/img/all-images/bg/cta-bg1.png b/public/assets/img/all-images/bg/cta-bg1.png new file mode 100644 index 0000000..de8ea84 Binary files /dev/null and b/public/assets/img/all-images/bg/cta-bg1.png differ diff --git a/public/assets/img/all-images/bg/footer-bg1.png b/public/assets/img/all-images/bg/footer-bg1.png new file mode 100644 index 0000000..c014b2b Binary files /dev/null and b/public/assets/img/all-images/bg/footer-bg1.png differ diff --git a/public/assets/img/all-images/bg/footer-bg2.png b/public/assets/img/all-images/bg/footer-bg2.png new file mode 100644 index 0000000..e04fce7 Binary files /dev/null and b/public/assets/img/all-images/bg/footer-bg2.png differ diff --git a/public/assets/img/all-images/bg/hero-bg1.png b/public/assets/img/all-images/bg/hero-bg1.png new file mode 100644 index 0000000..e3a8d79 Binary files /dev/null and b/public/assets/img/all-images/bg/hero-bg1.png differ diff --git a/public/assets/img/all-images/bg/hero-bg2.png b/public/assets/img/all-images/bg/hero-bg2.png new file mode 100644 index 0000000..025bcfa Binary files /dev/null and b/public/assets/img/all-images/bg/hero-bg2.png differ diff --git a/public/assets/img/all-images/bg/hero-bg3.png b/public/assets/img/all-images/bg/hero-bg3.png new file mode 100644 index 0000000..0823f51 Binary files /dev/null and b/public/assets/img/all-images/bg/hero-bg3.png differ diff --git a/public/assets/img/all-images/bg/hero-bg4.png b/public/assets/img/all-images/bg/hero-bg4.png new file mode 100644 index 0000000..a112e68 Binary files /dev/null and b/public/assets/img/all-images/bg/hero-bg4.png differ diff --git a/public/assets/img/all-images/bg/hero-bg5.png b/public/assets/img/all-images/bg/hero-bg5.png new file mode 100644 index 0000000..1117b1e Binary files /dev/null and b/public/assets/img/all-images/bg/hero-bg5.png differ diff --git a/public/assets/img/all-images/bg/hero-bg6.png b/public/assets/img/all-images/bg/hero-bg6.png new file mode 100644 index 0000000..7653472 Binary files /dev/null and b/public/assets/img/all-images/bg/hero-bg6.png differ diff --git a/public/assets/img/all-images/bg/img-bg1.png b/public/assets/img/all-images/bg/img-bg1.png new file mode 100644 index 0000000..413c3c9 Binary files /dev/null and b/public/assets/img/all-images/bg/img-bg1.png differ diff --git a/public/assets/img/all-images/bg/service-bg1.png b/public/assets/img/all-images/bg/service-bg1.png new file mode 100644 index 0000000..42c2e21 Binary files /dev/null and b/public/assets/img/all-images/bg/service-bg1.png differ diff --git a/public/assets/img/all-images/bg/service-bg2.png b/public/assets/img/all-images/bg/service-bg2.png new file mode 100644 index 0000000..5a0438b Binary files /dev/null and b/public/assets/img/all-images/bg/service-bg2.png differ diff --git a/public/assets/img/all-images/bg/team-bg1.png b/public/assets/img/all-images/bg/team-bg1.png new file mode 100644 index 0000000..13f1164 Binary files /dev/null and b/public/assets/img/all-images/bg/team-bg1.png differ diff --git a/public/assets/img/all-images/blog/blog-img1.png b/public/assets/img/all-images/blog/blog-img1.png new file mode 100644 index 0000000..3264a3b Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img1.png differ diff --git a/public/assets/img/all-images/blog/blog-img10.png b/public/assets/img/all-images/blog/blog-img10.png new file mode 100644 index 0000000..163fa34 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img10.png differ diff --git a/public/assets/img/all-images/blog/blog-img11.png b/public/assets/img/all-images/blog/blog-img11.png new file mode 100644 index 0000000..f3e0c02 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img11.png differ diff --git a/public/assets/img/all-images/blog/blog-img12.png b/public/assets/img/all-images/blog/blog-img12.png new file mode 100644 index 0000000..797ed43 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img12.png differ diff --git a/public/assets/img/all-images/blog/blog-img13.png b/public/assets/img/all-images/blog/blog-img13.png new file mode 100644 index 0000000..e716951 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img13.png differ diff --git a/public/assets/img/all-images/blog/blog-img14.png b/public/assets/img/all-images/blog/blog-img14.png new file mode 100644 index 0000000..cbfcd11 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img14.png differ diff --git a/public/assets/img/all-images/blog/blog-img15.png b/public/assets/img/all-images/blog/blog-img15.png new file mode 100644 index 0000000..f17c9d7 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img15.png differ diff --git a/public/assets/img/all-images/blog/blog-img16.png b/public/assets/img/all-images/blog/blog-img16.png new file mode 100644 index 0000000..d9b72e6 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img16.png differ diff --git a/public/assets/img/all-images/blog/blog-img17.png b/public/assets/img/all-images/blog/blog-img17.png new file mode 100644 index 0000000..08c0a46 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img17.png differ diff --git a/public/assets/img/all-images/blog/blog-img18.png b/public/assets/img/all-images/blog/blog-img18.png new file mode 100644 index 0000000..dada6d2 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img18.png differ diff --git a/public/assets/img/all-images/blog/blog-img19.png b/public/assets/img/all-images/blog/blog-img19.png new file mode 100644 index 0000000..bd54dc3 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img19.png differ diff --git a/public/assets/img/all-images/blog/blog-img2.png b/public/assets/img/all-images/blog/blog-img2.png new file mode 100644 index 0000000..4f56d6c Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img2.png differ diff --git a/public/assets/img/all-images/blog/blog-img20.png b/public/assets/img/all-images/blog/blog-img20.png new file mode 100644 index 0000000..221311a Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img20.png differ diff --git a/public/assets/img/all-images/blog/blog-img21.png b/public/assets/img/all-images/blog/blog-img21.png new file mode 100644 index 0000000..9068b0b Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img21.png differ diff --git a/public/assets/img/all-images/blog/blog-img22.png b/public/assets/img/all-images/blog/blog-img22.png new file mode 100644 index 0000000..8966d6a Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img22.png differ diff --git a/public/assets/img/all-images/blog/blog-img23.png b/public/assets/img/all-images/blog/blog-img23.png new file mode 100644 index 0000000..43a6626 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img23.png differ diff --git a/public/assets/img/all-images/blog/blog-img24.png b/public/assets/img/all-images/blog/blog-img24.png new file mode 100644 index 0000000..8adb289 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img24.png differ diff --git a/public/assets/img/all-images/blog/blog-img25.png b/public/assets/img/all-images/blog/blog-img25.png new file mode 100644 index 0000000..1ce9ae9 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img25.png differ diff --git a/public/assets/img/all-images/blog/blog-img26.png b/public/assets/img/all-images/blog/blog-img26.png new file mode 100644 index 0000000..f3f7ef9 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img26.png differ diff --git a/public/assets/img/all-images/blog/blog-img27.png b/public/assets/img/all-images/blog/blog-img27.png new file mode 100644 index 0000000..72aadff Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img27.png differ diff --git a/public/assets/img/all-images/blog/blog-img28.png b/public/assets/img/all-images/blog/blog-img28.png new file mode 100644 index 0000000..922906b Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img28.png differ diff --git a/public/assets/img/all-images/blog/blog-img3.png b/public/assets/img/all-images/blog/blog-img3.png new file mode 100644 index 0000000..6fcfdf7 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img3.png differ diff --git a/public/assets/img/all-images/blog/blog-img4.png b/public/assets/img/all-images/blog/blog-img4.png new file mode 100644 index 0000000..fc01ee2 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img4.png differ diff --git a/public/assets/img/all-images/blog/blog-img5.png b/public/assets/img/all-images/blog/blog-img5.png new file mode 100644 index 0000000..fc9b8c8 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img5.png differ diff --git a/public/assets/img/all-images/blog/blog-img6.png b/public/assets/img/all-images/blog/blog-img6.png new file mode 100644 index 0000000..802a231 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img6.png differ diff --git a/public/assets/img/all-images/blog/blog-img7.png b/public/assets/img/all-images/blog/blog-img7.png new file mode 100644 index 0000000..f33dcea Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img7.png differ diff --git a/public/assets/img/all-images/blog/blog-img8.png b/public/assets/img/all-images/blog/blog-img8.png new file mode 100644 index 0000000..0613ddb Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img8.png differ diff --git a/public/assets/img/all-images/blog/blog-img9.png b/public/assets/img/all-images/blog/blog-img9.png new file mode 100644 index 0000000..ea3b006 Binary files /dev/null and b/public/assets/img/all-images/blog/blog-img9.png differ diff --git a/public/assets/img/all-images/case/case-img1.png b/public/assets/img/all-images/case/case-img1.png new file mode 100644 index 0000000..e1265cb Binary files /dev/null and b/public/assets/img/all-images/case/case-img1.png differ diff --git a/public/assets/img/all-images/case/case-img10.png b/public/assets/img/all-images/case/case-img10.png new file mode 100644 index 0000000..4364d70 Binary files /dev/null and b/public/assets/img/all-images/case/case-img10.png differ diff --git a/public/assets/img/all-images/case/case-img11.png b/public/assets/img/all-images/case/case-img11.png new file mode 100644 index 0000000..db324b8 Binary files /dev/null and b/public/assets/img/all-images/case/case-img11.png differ diff --git a/public/assets/img/all-images/case/case-img12.png b/public/assets/img/all-images/case/case-img12.png new file mode 100644 index 0000000..7475f5e Binary files /dev/null and b/public/assets/img/all-images/case/case-img12.png differ diff --git a/public/assets/img/all-images/case/case-img2.png b/public/assets/img/all-images/case/case-img2.png new file mode 100644 index 0000000..a5e121c Binary files /dev/null and b/public/assets/img/all-images/case/case-img2.png differ diff --git a/public/assets/img/all-images/case/case-img3.png b/public/assets/img/all-images/case/case-img3.png new file mode 100644 index 0000000..6476acf Binary files /dev/null and b/public/assets/img/all-images/case/case-img3.png differ diff --git a/public/assets/img/all-images/case/case-img4.png b/public/assets/img/all-images/case/case-img4.png new file mode 100644 index 0000000..98a3202 Binary files /dev/null and b/public/assets/img/all-images/case/case-img4.png differ diff --git a/public/assets/img/all-images/case/case-img5.png b/public/assets/img/all-images/case/case-img5.png new file mode 100644 index 0000000..9022587 Binary files /dev/null and b/public/assets/img/all-images/case/case-img5.png differ diff --git a/public/assets/img/all-images/case/case-img6.png b/public/assets/img/all-images/case/case-img6.png new file mode 100644 index 0000000..0ab77e8 Binary files /dev/null and b/public/assets/img/all-images/case/case-img6.png differ diff --git a/public/assets/img/all-images/case/case-img7.png b/public/assets/img/all-images/case/case-img7.png new file mode 100644 index 0000000..d8791a0 Binary files /dev/null and b/public/assets/img/all-images/case/case-img7.png differ diff --git a/public/assets/img/all-images/case/case-img8.png b/public/assets/img/all-images/case/case-img8.png new file mode 100644 index 0000000..ab4d180 Binary files /dev/null and b/public/assets/img/all-images/case/case-img8.png differ diff --git a/public/assets/img/all-images/case/case-img9.png b/public/assets/img/all-images/case/case-img9.png new file mode 100644 index 0000000..cdaac74 Binary files /dev/null and b/public/assets/img/all-images/case/case-img9.png differ diff --git a/public/assets/img/all-images/cta/cta-img1.png b/public/assets/img/all-images/cta/cta-img1.png new file mode 100644 index 0000000..b876535 Binary files /dev/null and b/public/assets/img/all-images/cta/cta-img1.png differ diff --git a/public/assets/img/all-images/cta/cta-img2.png b/public/assets/img/all-images/cta/cta-img2.png new file mode 100644 index 0000000..83144a5 Binary files /dev/null and b/public/assets/img/all-images/cta/cta-img2.png differ diff --git a/public/assets/img/all-images/cta/cta-img3.png b/public/assets/img/all-images/cta/cta-img3.png new file mode 100644 index 0000000..b38e59f Binary files /dev/null and b/public/assets/img/all-images/cta/cta-img3.png differ diff --git a/public/assets/img/all-images/demo/demo-img1.png b/public/assets/img/all-images/demo/demo-img1.png new file mode 100644 index 0000000..ce7ae92 Binary files /dev/null and b/public/assets/img/all-images/demo/demo-img1.png differ diff --git a/public/assets/img/all-images/demo/demo-img2.png b/public/assets/img/all-images/demo/demo-img2.png new file mode 100644 index 0000000..cc5a4e5 Binary files /dev/null and b/public/assets/img/all-images/demo/demo-img2.png differ diff --git a/public/assets/img/all-images/demo/demo-img3.png b/public/assets/img/all-images/demo/demo-img3.png new file mode 100644 index 0000000..8453a2d Binary files /dev/null and b/public/assets/img/all-images/demo/demo-img3.png differ diff --git a/public/assets/img/all-images/demo/demo-img4.png b/public/assets/img/all-images/demo/demo-img4.png new file mode 100644 index 0000000..8848fd7 Binary files /dev/null and b/public/assets/img/all-images/demo/demo-img4.png differ diff --git a/public/assets/img/all-images/demo/demo-img5.png b/public/assets/img/all-images/demo/demo-img5.png new file mode 100644 index 0000000..f0a5b92 Binary files /dev/null and b/public/assets/img/all-images/demo/demo-img5.png differ diff --git a/public/assets/img/all-images/faq/faq-img1.png b/public/assets/img/all-images/faq/faq-img1.png new file mode 100644 index 0000000..f1ea70a Binary files /dev/null and b/public/assets/img/all-images/faq/faq-img1.png differ diff --git a/public/assets/img/all-images/hero/hero-img1.png b/public/assets/img/all-images/hero/hero-img1.png new file mode 100644 index 0000000..105fca0 Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img1.png differ diff --git a/public/assets/img/all-images/hero/hero-img2.png b/public/assets/img/all-images/hero/hero-img2.png new file mode 100644 index 0000000..f03b9db Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img2.png differ diff --git a/public/assets/img/all-images/hero/hero-img3.png b/public/assets/img/all-images/hero/hero-img3.png new file mode 100644 index 0000000..9661d1e Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img3.png differ diff --git a/public/assets/img/all-images/hero/hero-img4.png b/public/assets/img/all-images/hero/hero-img4.png new file mode 100644 index 0000000..8f7f9ee Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img4.png differ diff --git a/public/assets/img/all-images/hero/hero-img5.png b/public/assets/img/all-images/hero/hero-img5.png new file mode 100644 index 0000000..376996a Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img5.png differ diff --git a/public/assets/img/all-images/hero/hero-img6.png b/public/assets/img/all-images/hero/hero-img6.png new file mode 100644 index 0000000..1c14a98 Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img6.png differ diff --git a/public/assets/img/all-images/hero/hero-img7.png b/public/assets/img/all-images/hero/hero-img7.png new file mode 100644 index 0000000..fea596d Binary files /dev/null and b/public/assets/img/all-images/hero/hero-img7.png differ diff --git a/public/assets/img/all-images/others/author-img1.png b/public/assets/img/all-images/others/author-img1.png new file mode 100644 index 0000000..561ffa6 Binary files /dev/null and b/public/assets/img/all-images/others/author-img1.png differ diff --git a/public/assets/img/all-images/others/author-img2.png b/public/assets/img/all-images/others/author-img2.png new file mode 100644 index 0000000..eb348ef Binary files /dev/null and b/public/assets/img/all-images/others/author-img2.png differ diff --git a/public/assets/img/all-images/others/author-img3.png b/public/assets/img/all-images/others/author-img3.png new file mode 100644 index 0000000..0e863c3 Binary files /dev/null and b/public/assets/img/all-images/others/author-img3.png differ diff --git a/public/assets/img/all-images/others/author-img4.png b/public/assets/img/all-images/others/author-img4.png new file mode 100644 index 0000000..e63fb8c Binary files /dev/null and b/public/assets/img/all-images/others/author-img4.png differ diff --git a/public/assets/img/all-images/others/author-img5.png b/public/assets/img/all-images/others/author-img5.png new file mode 100644 index 0000000..7f0b8d5 Binary files /dev/null and b/public/assets/img/all-images/others/author-img5.png differ diff --git a/public/assets/img/all-images/others/author-img6.png b/public/assets/img/all-images/others/author-img6.png new file mode 100644 index 0000000..36583de Binary files /dev/null and b/public/assets/img/all-images/others/author-img6.png differ diff --git a/public/assets/img/all-images/others/author-img7.png b/public/assets/img/all-images/others/author-img7.png new file mode 100644 index 0000000..d964547 Binary files /dev/null and b/public/assets/img/all-images/others/author-img7.png differ diff --git a/public/assets/img/all-images/others/author-img8.png b/public/assets/img/all-images/others/author-img8.png new file mode 100644 index 0000000..14f8a0f Binary files /dev/null and b/public/assets/img/all-images/others/author-img8.png differ diff --git a/public/assets/img/all-images/others/download-img1.png b/public/assets/img/all-images/others/download-img1.png new file mode 100644 index 0000000..2ee6be1 Binary files /dev/null and b/public/assets/img/all-images/others/download-img1.png differ diff --git a/public/assets/img/all-images/others/error.png b/public/assets/img/all-images/others/error.png new file mode 100644 index 0000000..1423be9 Binary files /dev/null and b/public/assets/img/all-images/others/error.png differ diff --git a/public/assets/img/all-images/others/others-img1.png b/public/assets/img/all-images/others/others-img1.png new file mode 100644 index 0000000..a61799d Binary files /dev/null and b/public/assets/img/all-images/others/others-img1.png differ diff --git a/public/assets/img/all-images/others/others-img2.png b/public/assets/img/all-images/others/others-img2.png new file mode 100644 index 0000000..d42483e Binary files /dev/null and b/public/assets/img/all-images/others/others-img2.png differ diff --git a/public/assets/img/all-images/service/service-img1.png b/public/assets/img/all-images/service/service-img1.png new file mode 100644 index 0000000..6d4d18d Binary files /dev/null and b/public/assets/img/all-images/service/service-img1.png differ diff --git a/public/assets/img/all-images/service/service-img2.png b/public/assets/img/all-images/service/service-img2.png new file mode 100644 index 0000000..7910444 Binary files /dev/null and b/public/assets/img/all-images/service/service-img2.png differ diff --git a/public/assets/img/all-images/service/service-img3.png b/public/assets/img/all-images/service/service-img3.png new file mode 100644 index 0000000..0c8b2d1 Binary files /dev/null and b/public/assets/img/all-images/service/service-img3.png differ diff --git a/public/assets/img/all-images/service/service-img4.png b/public/assets/img/all-images/service/service-img4.png new file mode 100644 index 0000000..69bf4db Binary files /dev/null and b/public/assets/img/all-images/service/service-img4.png differ diff --git a/public/assets/img/all-images/team/team-img1.png b/public/assets/img/all-images/team/team-img1.png new file mode 100644 index 0000000..7efe388 Binary files /dev/null and b/public/assets/img/all-images/team/team-img1.png differ diff --git a/public/assets/img/all-images/team/team-img10.png b/public/assets/img/all-images/team/team-img10.png new file mode 100644 index 0000000..28dc792 Binary files /dev/null and b/public/assets/img/all-images/team/team-img10.png differ diff --git a/public/assets/img/all-images/team/team-img11.png b/public/assets/img/all-images/team/team-img11.png new file mode 100644 index 0000000..a36ca81 Binary files /dev/null and b/public/assets/img/all-images/team/team-img11.png differ diff --git a/public/assets/img/all-images/team/team-img12.png b/public/assets/img/all-images/team/team-img12.png new file mode 100644 index 0000000..3418de5 Binary files /dev/null and b/public/assets/img/all-images/team/team-img12.png differ diff --git a/public/assets/img/all-images/team/team-img13.png b/public/assets/img/all-images/team/team-img13.png new file mode 100644 index 0000000..71ee1c5 Binary files /dev/null and b/public/assets/img/all-images/team/team-img13.png differ diff --git a/public/assets/img/all-images/team/team-img14.png b/public/assets/img/all-images/team/team-img14.png new file mode 100644 index 0000000..d2d12bc Binary files /dev/null and b/public/assets/img/all-images/team/team-img14.png differ diff --git a/public/assets/img/all-images/team/team-img15.png b/public/assets/img/all-images/team/team-img15.png new file mode 100644 index 0000000..a9e0ce9 Binary files /dev/null and b/public/assets/img/all-images/team/team-img15.png differ diff --git a/public/assets/img/all-images/team/team-img16.png b/public/assets/img/all-images/team/team-img16.png new file mode 100644 index 0000000..aa328e9 Binary files /dev/null and b/public/assets/img/all-images/team/team-img16.png differ diff --git a/public/assets/img/all-images/team/team-img2.png b/public/assets/img/all-images/team/team-img2.png new file mode 100644 index 0000000..7fc1b6a Binary files /dev/null and b/public/assets/img/all-images/team/team-img2.png differ diff --git a/public/assets/img/all-images/team/team-img3.png b/public/assets/img/all-images/team/team-img3.png new file mode 100644 index 0000000..2495747 Binary files /dev/null and b/public/assets/img/all-images/team/team-img3.png differ diff --git a/public/assets/img/all-images/team/team-img4.png b/public/assets/img/all-images/team/team-img4.png new file mode 100644 index 0000000..e6d74d3 Binary files /dev/null and b/public/assets/img/all-images/team/team-img4.png differ diff --git a/public/assets/img/all-images/team/team-img5.png b/public/assets/img/all-images/team/team-img5.png new file mode 100644 index 0000000..7a1b611 Binary files /dev/null and b/public/assets/img/all-images/team/team-img5.png differ diff --git a/public/assets/img/all-images/team/team-img6.png b/public/assets/img/all-images/team/team-img6.png new file mode 100644 index 0000000..e8566ce Binary files /dev/null and b/public/assets/img/all-images/team/team-img6.png differ diff --git a/public/assets/img/all-images/team/team-img7.png b/public/assets/img/all-images/team/team-img7.png new file mode 100644 index 0000000..ccfb0c1 Binary files /dev/null and b/public/assets/img/all-images/team/team-img7.png differ diff --git a/public/assets/img/all-images/team/team-img8.png b/public/assets/img/all-images/team/team-img8.png new file mode 100644 index 0000000..2ebf399 Binary files /dev/null and b/public/assets/img/all-images/team/team-img8.png differ diff --git a/public/assets/img/all-images/team/team-img9.png b/public/assets/img/all-images/team/team-img9.png new file mode 100644 index 0000000..b1211cf Binary files /dev/null and b/public/assets/img/all-images/team/team-img9.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img1.png b/public/assets/img/all-images/testimonial/testimonial-img1.png new file mode 100644 index 0000000..5bcb081 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img1.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img2.png b/public/assets/img/all-images/testimonial/testimonial-img2.png new file mode 100644 index 0000000..f54cae0 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img2.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img3.png b/public/assets/img/all-images/testimonial/testimonial-img3.png new file mode 100644 index 0000000..131244b Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img3.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img4.png b/public/assets/img/all-images/testimonial/testimonial-img4.png new file mode 100644 index 0000000..af7b101 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img4.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img5.png b/public/assets/img/all-images/testimonial/testimonial-img5.png new file mode 100644 index 0000000..b554586 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img5.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img6.png b/public/assets/img/all-images/testimonial/testimonial-img6.png new file mode 100644 index 0000000..04d8fb1 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img6.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img7.png b/public/assets/img/all-images/testimonial/testimonial-img7.png new file mode 100644 index 0000000..0f26de0 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img7.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img8.png b/public/assets/img/all-images/testimonial/testimonial-img8.png new file mode 100644 index 0000000..de825c9 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img8.png differ diff --git a/public/assets/img/all-images/testimonial/testimonial-img9.png b/public/assets/img/all-images/testimonial/testimonial-img9.png new file mode 100644 index 0000000..561cea3 Binary files /dev/null and b/public/assets/img/all-images/testimonial/testimonial-img9.png differ diff --git a/public/assets/img/all-images/work/work-img1.png b/public/assets/img/all-images/work/work-img1.png new file mode 100644 index 0000000..893d4f0 Binary files /dev/null and b/public/assets/img/all-images/work/work-img1.png differ diff --git a/public/assets/img/all-images/work/work-img2.png b/public/assets/img/all-images/work/work-img2.png new file mode 100644 index 0000000..795d16c Binary files /dev/null and b/public/assets/img/all-images/work/work-img2.png differ diff --git a/public/assets/img/all-images/work/work-img3.png b/public/assets/img/all-images/work/work-img3.png new file mode 100644 index 0000000..e4777d1 Binary files /dev/null and b/public/assets/img/all-images/work/work-img3.png differ diff --git a/public/assets/img/all-images/work/work-img4.png b/public/assets/img/all-images/work/work-img4.png new file mode 100644 index 0000000..745ac47 Binary files /dev/null and b/public/assets/img/all-images/work/work-img4.png differ diff --git a/public/assets/img/bg/about-bg1.png b/public/assets/img/bg/about-bg1.png new file mode 100644 index 0000000..f0fc294 Binary files /dev/null and b/public/assets/img/bg/about-bg1.png differ diff --git a/public/assets/img/bg/about-bg2.png b/public/assets/img/bg/about-bg2.png new file mode 100644 index 0000000..4b7378c Binary files /dev/null and b/public/assets/img/bg/about-bg2.png differ diff --git a/public/assets/img/bg/about-bg3.png b/public/assets/img/bg/about-bg3.png new file mode 100644 index 0000000..44fbb1d Binary files /dev/null and b/public/assets/img/bg/about-bg3.png differ diff --git a/public/assets/img/bg/cta-bg1.png b/public/assets/img/bg/cta-bg1.png new file mode 100644 index 0000000..de8ea84 Binary files /dev/null and b/public/assets/img/bg/cta-bg1.png differ diff --git a/public/assets/img/bg/footer-bg1.png b/public/assets/img/bg/footer-bg1.png new file mode 100644 index 0000000..c014b2b Binary files /dev/null and b/public/assets/img/bg/footer-bg1.png differ diff --git a/public/assets/img/bg/footer-bg2.png b/public/assets/img/bg/footer-bg2.png new file mode 100644 index 0000000..e04fce7 Binary files /dev/null and b/public/assets/img/bg/footer-bg2.png differ diff --git a/public/assets/img/bg/hero-bg1.png b/public/assets/img/bg/hero-bg1.png new file mode 100644 index 0000000..e3a8d79 Binary files /dev/null and b/public/assets/img/bg/hero-bg1.png differ diff --git a/public/assets/img/bg/hero-bg2.png b/public/assets/img/bg/hero-bg2.png new file mode 100644 index 0000000..025bcfa Binary files /dev/null and b/public/assets/img/bg/hero-bg2.png differ diff --git a/public/assets/img/bg/hero-bg3.png b/public/assets/img/bg/hero-bg3.png new file mode 100644 index 0000000..0823f51 Binary files /dev/null and b/public/assets/img/bg/hero-bg3.png differ diff --git a/public/assets/img/bg/hero-bg4.png b/public/assets/img/bg/hero-bg4.png new file mode 100644 index 0000000..a112e68 Binary files /dev/null and b/public/assets/img/bg/hero-bg4.png differ diff --git a/public/assets/img/bg/hero-bg5.png b/public/assets/img/bg/hero-bg5.png new file mode 100644 index 0000000..1117b1e Binary files /dev/null and b/public/assets/img/bg/hero-bg5.png differ diff --git a/public/assets/img/bg/hero-bg6.png b/public/assets/img/bg/hero-bg6.png new file mode 100644 index 0000000..7653472 Binary files /dev/null and b/public/assets/img/bg/hero-bg6.png differ diff --git a/public/assets/img/bg/img-bg1.png b/public/assets/img/bg/img-bg1.png new file mode 100644 index 0000000..413c3c9 Binary files /dev/null and b/public/assets/img/bg/img-bg1.png differ diff --git a/public/assets/img/bg/service-bg1.png b/public/assets/img/bg/service-bg1.png new file mode 100644 index 0000000..42c2e21 Binary files /dev/null and b/public/assets/img/bg/service-bg1.png differ diff --git a/public/assets/img/bg/service-bg2.png b/public/assets/img/bg/service-bg2.png new file mode 100644 index 0000000..5a0438b Binary files /dev/null and b/public/assets/img/bg/service-bg2.png differ diff --git a/public/assets/img/bg/team-bg1.png b/public/assets/img/bg/team-bg1.png new file mode 100644 index 0000000..13f1164 Binary files /dev/null and b/public/assets/img/bg/team-bg1.png differ diff --git a/public/assets/img/blog/blog-img1.png b/public/assets/img/blog/blog-img1.png new file mode 100644 index 0000000..3264a3b Binary files /dev/null and b/public/assets/img/blog/blog-img1.png differ diff --git a/public/assets/img/blog/blog-img10.png b/public/assets/img/blog/blog-img10.png new file mode 100644 index 0000000..163fa34 Binary files /dev/null and b/public/assets/img/blog/blog-img10.png differ diff --git a/public/assets/img/blog/blog-img11.png b/public/assets/img/blog/blog-img11.png new file mode 100644 index 0000000..f3e0c02 Binary files /dev/null and b/public/assets/img/blog/blog-img11.png differ diff --git a/public/assets/img/blog/blog-img12.png b/public/assets/img/blog/blog-img12.png new file mode 100644 index 0000000..797ed43 Binary files /dev/null and b/public/assets/img/blog/blog-img12.png differ diff --git a/public/assets/img/blog/blog-img13.png b/public/assets/img/blog/blog-img13.png new file mode 100644 index 0000000..e716951 Binary files /dev/null and b/public/assets/img/blog/blog-img13.png differ diff --git a/public/assets/img/blog/blog-img14.png b/public/assets/img/blog/blog-img14.png new file mode 100644 index 0000000..cbfcd11 Binary files /dev/null and b/public/assets/img/blog/blog-img14.png differ diff --git a/public/assets/img/blog/blog-img15.png b/public/assets/img/blog/blog-img15.png new file mode 100644 index 0000000..f17c9d7 Binary files /dev/null and b/public/assets/img/blog/blog-img15.png differ diff --git a/public/assets/img/blog/blog-img16.png b/public/assets/img/blog/blog-img16.png new file mode 100644 index 0000000..d9b72e6 Binary files /dev/null and b/public/assets/img/blog/blog-img16.png differ diff --git a/public/assets/img/blog/blog-img17.png b/public/assets/img/blog/blog-img17.png new file mode 100644 index 0000000..08c0a46 Binary files /dev/null and b/public/assets/img/blog/blog-img17.png differ diff --git a/public/assets/img/blog/blog-img18.png b/public/assets/img/blog/blog-img18.png new file mode 100644 index 0000000..dada6d2 Binary files /dev/null and b/public/assets/img/blog/blog-img18.png differ diff --git a/public/assets/img/blog/blog-img19.png b/public/assets/img/blog/blog-img19.png new file mode 100644 index 0000000..bd54dc3 Binary files /dev/null and b/public/assets/img/blog/blog-img19.png differ diff --git a/public/assets/img/blog/blog-img2.png b/public/assets/img/blog/blog-img2.png new file mode 100644 index 0000000..4f56d6c Binary files /dev/null and b/public/assets/img/blog/blog-img2.png differ diff --git a/public/assets/img/blog/blog-img20.png b/public/assets/img/blog/blog-img20.png new file mode 100644 index 0000000..221311a Binary files /dev/null and b/public/assets/img/blog/blog-img20.png differ diff --git a/public/assets/img/blog/blog-img21.png b/public/assets/img/blog/blog-img21.png new file mode 100644 index 0000000..9068b0b Binary files /dev/null and b/public/assets/img/blog/blog-img21.png differ diff --git a/public/assets/img/blog/blog-img22.png b/public/assets/img/blog/blog-img22.png new file mode 100644 index 0000000..8966d6a Binary files /dev/null and b/public/assets/img/blog/blog-img22.png differ diff --git a/public/assets/img/blog/blog-img23.png b/public/assets/img/blog/blog-img23.png new file mode 100644 index 0000000..43a6626 Binary files /dev/null and b/public/assets/img/blog/blog-img23.png differ diff --git a/public/assets/img/blog/blog-img24.png b/public/assets/img/blog/blog-img24.png new file mode 100644 index 0000000..8adb289 Binary files /dev/null and b/public/assets/img/blog/blog-img24.png differ diff --git a/public/assets/img/blog/blog-img25.png b/public/assets/img/blog/blog-img25.png new file mode 100644 index 0000000..1ce9ae9 Binary files /dev/null and b/public/assets/img/blog/blog-img25.png differ diff --git a/public/assets/img/blog/blog-img26.png b/public/assets/img/blog/blog-img26.png new file mode 100644 index 0000000..f3f7ef9 Binary files /dev/null and b/public/assets/img/blog/blog-img26.png differ diff --git a/public/assets/img/blog/blog-img27.png b/public/assets/img/blog/blog-img27.png new file mode 100644 index 0000000..72aadff Binary files /dev/null and b/public/assets/img/blog/blog-img27.png differ diff --git a/public/assets/img/blog/blog-img28.png b/public/assets/img/blog/blog-img28.png new file mode 100644 index 0000000..922906b Binary files /dev/null and b/public/assets/img/blog/blog-img28.png differ diff --git a/public/assets/img/blog/blog-img3.png b/public/assets/img/blog/blog-img3.png new file mode 100644 index 0000000..6fcfdf7 Binary files /dev/null and b/public/assets/img/blog/blog-img3.png differ diff --git a/public/assets/img/blog/blog-img4.png b/public/assets/img/blog/blog-img4.png new file mode 100644 index 0000000..fc01ee2 Binary files /dev/null and b/public/assets/img/blog/blog-img4.png differ diff --git a/public/assets/img/blog/blog-img5.png b/public/assets/img/blog/blog-img5.png new file mode 100644 index 0000000..fc9b8c8 Binary files /dev/null and b/public/assets/img/blog/blog-img5.png differ diff --git a/public/assets/img/blog/blog-img6.png b/public/assets/img/blog/blog-img6.png new file mode 100644 index 0000000..802a231 Binary files /dev/null and b/public/assets/img/blog/blog-img6.png differ diff --git a/public/assets/img/blog/blog-img7.png b/public/assets/img/blog/blog-img7.png new file mode 100644 index 0000000..f33dcea Binary files /dev/null and b/public/assets/img/blog/blog-img7.png differ diff --git a/public/assets/img/blog/blog-img8.png b/public/assets/img/blog/blog-img8.png new file mode 100644 index 0000000..0613ddb Binary files /dev/null and b/public/assets/img/blog/blog-img8.png differ diff --git a/public/assets/img/blog/blog-img9.png b/public/assets/img/blog/blog-img9.png new file mode 100644 index 0000000..ea3b006 Binary files /dev/null and b/public/assets/img/blog/blog-img9.png differ diff --git a/public/assets/img/case/case-img1.png b/public/assets/img/case/case-img1.png new file mode 100644 index 0000000..e1265cb Binary files /dev/null and b/public/assets/img/case/case-img1.png differ diff --git a/public/assets/img/case/case-img10.png b/public/assets/img/case/case-img10.png new file mode 100644 index 0000000..4364d70 Binary files /dev/null and b/public/assets/img/case/case-img10.png differ diff --git a/public/assets/img/case/case-img11.png b/public/assets/img/case/case-img11.png new file mode 100644 index 0000000..db324b8 Binary files /dev/null and b/public/assets/img/case/case-img11.png differ diff --git a/public/assets/img/case/case-img12.png b/public/assets/img/case/case-img12.png new file mode 100644 index 0000000..7475f5e Binary files /dev/null and b/public/assets/img/case/case-img12.png differ diff --git a/public/assets/img/case/case-img2.png b/public/assets/img/case/case-img2.png new file mode 100644 index 0000000..a5e121c Binary files /dev/null and b/public/assets/img/case/case-img2.png differ diff --git a/public/assets/img/case/case-img3.png b/public/assets/img/case/case-img3.png new file mode 100644 index 0000000..6476acf Binary files /dev/null and b/public/assets/img/case/case-img3.png differ diff --git a/public/assets/img/case/case-img4.png b/public/assets/img/case/case-img4.png new file mode 100644 index 0000000..98a3202 Binary files /dev/null and b/public/assets/img/case/case-img4.png differ diff --git a/public/assets/img/case/case-img5.png b/public/assets/img/case/case-img5.png new file mode 100644 index 0000000..9022587 Binary files /dev/null and b/public/assets/img/case/case-img5.png differ diff --git a/public/assets/img/case/case-img6.png b/public/assets/img/case/case-img6.png new file mode 100644 index 0000000..0ab77e8 Binary files /dev/null and b/public/assets/img/case/case-img6.png differ diff --git a/public/assets/img/case/case-img7.png b/public/assets/img/case/case-img7.png new file mode 100644 index 0000000..d8791a0 Binary files /dev/null and b/public/assets/img/case/case-img7.png differ diff --git a/public/assets/img/case/case-img8.png b/public/assets/img/case/case-img8.png new file mode 100644 index 0000000..ab4d180 Binary files /dev/null and b/public/assets/img/case/case-img8.png differ diff --git a/public/assets/img/case/case-img9.png b/public/assets/img/case/case-img9.png new file mode 100644 index 0000000..cdaac74 Binary files /dev/null and b/public/assets/img/case/case-img9.png differ diff --git a/public/assets/img/cta/cta-img1.png b/public/assets/img/cta/cta-img1.png new file mode 100644 index 0000000..b876535 Binary files /dev/null and b/public/assets/img/cta/cta-img1.png differ diff --git a/public/assets/img/cta/cta-img2.png b/public/assets/img/cta/cta-img2.png new file mode 100644 index 0000000..83144a5 Binary files /dev/null and b/public/assets/img/cta/cta-img2.png differ diff --git a/public/assets/img/cta/cta-img3.png b/public/assets/img/cta/cta-img3.png new file mode 100644 index 0000000..b38e59f Binary files /dev/null and b/public/assets/img/cta/cta-img3.png differ diff --git a/public/assets/img/demo/demo-img1.png b/public/assets/img/demo/demo-img1.png new file mode 100644 index 0000000..ce7ae92 Binary files /dev/null and b/public/assets/img/demo/demo-img1.png differ diff --git a/public/assets/img/demo/demo-img2.png b/public/assets/img/demo/demo-img2.png new file mode 100644 index 0000000..cc5a4e5 Binary files /dev/null and b/public/assets/img/demo/demo-img2.png differ diff --git a/public/assets/img/demo/demo-img3.png b/public/assets/img/demo/demo-img3.png new file mode 100644 index 0000000..8453a2d Binary files /dev/null and b/public/assets/img/demo/demo-img3.png differ diff --git a/public/assets/img/demo/demo-img4.png b/public/assets/img/demo/demo-img4.png new file mode 100644 index 0000000..8848fd7 Binary files /dev/null and b/public/assets/img/demo/demo-img4.png differ diff --git a/public/assets/img/demo/demo-img5.png b/public/assets/img/demo/demo-img5.png new file mode 100644 index 0000000..f0a5b92 Binary files /dev/null and b/public/assets/img/demo/demo-img5.png differ diff --git a/public/assets/img/elements/elements1.png b/public/assets/img/elements/elements1.png new file mode 100644 index 0000000..eb49d9d Binary files /dev/null and b/public/assets/img/elements/elements1.png differ diff --git a/public/assets/img/elements/elements10.png b/public/assets/img/elements/elements10.png new file mode 100644 index 0000000..14dc4ec Binary files /dev/null and b/public/assets/img/elements/elements10.png differ diff --git a/public/assets/img/elements/elements11.png b/public/assets/img/elements/elements11.png new file mode 100644 index 0000000..6174438 Binary files /dev/null and b/public/assets/img/elements/elements11.png differ diff --git a/public/assets/img/elements/elements12.png b/public/assets/img/elements/elements12.png new file mode 100644 index 0000000..b88af06 Binary files /dev/null and b/public/assets/img/elements/elements12.png differ diff --git a/public/assets/img/elements/elements13.png b/public/assets/img/elements/elements13.png new file mode 100644 index 0000000..8bec1bc Binary files /dev/null and b/public/assets/img/elements/elements13.png differ diff --git a/public/assets/img/elements/elements14.png b/public/assets/img/elements/elements14.png new file mode 100644 index 0000000..4338ef9 Binary files /dev/null and b/public/assets/img/elements/elements14.png differ diff --git a/public/assets/img/elements/elements15.png b/public/assets/img/elements/elements15.png new file mode 100644 index 0000000..a527e0b Binary files /dev/null and b/public/assets/img/elements/elements15.png differ diff --git a/public/assets/img/elements/elements16.png b/public/assets/img/elements/elements16.png new file mode 100644 index 0000000..6ac88e4 Binary files /dev/null and b/public/assets/img/elements/elements16.png differ diff --git a/public/assets/img/elements/elements17.png b/public/assets/img/elements/elements17.png new file mode 100644 index 0000000..cff207c Binary files /dev/null and b/public/assets/img/elements/elements17.png differ diff --git a/public/assets/img/elements/elements18.png b/public/assets/img/elements/elements18.png new file mode 100644 index 0000000..ef8278e Binary files /dev/null and b/public/assets/img/elements/elements18.png differ diff --git a/public/assets/img/elements/elements19.png b/public/assets/img/elements/elements19.png new file mode 100644 index 0000000..9a639b3 Binary files /dev/null and b/public/assets/img/elements/elements19.png differ diff --git a/public/assets/img/elements/elements2.png b/public/assets/img/elements/elements2.png new file mode 100644 index 0000000..6bc68f2 Binary files /dev/null and b/public/assets/img/elements/elements2.png differ diff --git a/public/assets/img/elements/elements20.png b/public/assets/img/elements/elements20.png new file mode 100644 index 0000000..56e4908 Binary files /dev/null and b/public/assets/img/elements/elements20.png differ diff --git a/public/assets/img/elements/elements21.png b/public/assets/img/elements/elements21.png new file mode 100644 index 0000000..7ecf655 Binary files /dev/null and b/public/assets/img/elements/elements21.png differ diff --git a/public/assets/img/elements/elements22.png b/public/assets/img/elements/elements22.png new file mode 100644 index 0000000..7680d49 Binary files /dev/null and b/public/assets/img/elements/elements22.png differ diff --git a/public/assets/img/elements/elements23.png b/public/assets/img/elements/elements23.png new file mode 100644 index 0000000..de62d43 Binary files /dev/null and b/public/assets/img/elements/elements23.png differ diff --git a/public/assets/img/elements/elements24.png b/public/assets/img/elements/elements24.png new file mode 100644 index 0000000..99e84f7 Binary files /dev/null and b/public/assets/img/elements/elements24.png differ diff --git a/public/assets/img/elements/elements25.png b/public/assets/img/elements/elements25.png new file mode 100644 index 0000000..1185897 Binary files /dev/null and b/public/assets/img/elements/elements25.png differ diff --git a/public/assets/img/elements/elements26.png b/public/assets/img/elements/elements26.png new file mode 100644 index 0000000..8a05d10 Binary files /dev/null and b/public/assets/img/elements/elements26.png differ diff --git a/public/assets/img/elements/elements27.png b/public/assets/img/elements/elements27.png new file mode 100644 index 0000000..d94fd6c Binary files /dev/null and b/public/assets/img/elements/elements27.png differ diff --git a/public/assets/img/elements/elements28.png b/public/assets/img/elements/elements28.png new file mode 100644 index 0000000..b4206d9 Binary files /dev/null and b/public/assets/img/elements/elements28.png differ diff --git a/public/assets/img/elements/elements29.png b/public/assets/img/elements/elements29.png new file mode 100644 index 0000000..1dc18a7 Binary files /dev/null and b/public/assets/img/elements/elements29.png differ diff --git a/public/assets/img/elements/elements3.png b/public/assets/img/elements/elements3.png new file mode 100644 index 0000000..221e7d1 Binary files /dev/null and b/public/assets/img/elements/elements3.png differ diff --git a/public/assets/img/elements/elements30.png b/public/assets/img/elements/elements30.png new file mode 100644 index 0000000..82f3f7d Binary files /dev/null and b/public/assets/img/elements/elements30.png differ diff --git a/public/assets/img/elements/elements31.png b/public/assets/img/elements/elements31.png new file mode 100644 index 0000000..0877eac Binary files /dev/null and b/public/assets/img/elements/elements31.png differ diff --git a/public/assets/img/elements/elements32.png b/public/assets/img/elements/elements32.png new file mode 100644 index 0000000..d676380 Binary files /dev/null and b/public/assets/img/elements/elements32.png differ diff --git a/public/assets/img/elements/elements33.png b/public/assets/img/elements/elements33.png new file mode 100644 index 0000000..6293f3f Binary files /dev/null and b/public/assets/img/elements/elements33.png differ diff --git a/public/assets/img/elements/elements34.png b/public/assets/img/elements/elements34.png new file mode 100644 index 0000000..c78449c Binary files /dev/null and b/public/assets/img/elements/elements34.png differ diff --git a/public/assets/img/elements/elements35.png b/public/assets/img/elements/elements35.png new file mode 100644 index 0000000..d4ab765 Binary files /dev/null and b/public/assets/img/elements/elements35.png differ diff --git a/public/assets/img/elements/elements36.png b/public/assets/img/elements/elements36.png new file mode 100644 index 0000000..bcde53f Binary files /dev/null and b/public/assets/img/elements/elements36.png differ diff --git a/public/assets/img/elements/elements37.png b/public/assets/img/elements/elements37.png new file mode 100644 index 0000000..b18ca96 Binary files /dev/null and b/public/assets/img/elements/elements37.png differ diff --git a/public/assets/img/elements/elements38.png b/public/assets/img/elements/elements38.png new file mode 100644 index 0000000..db1871b Binary files /dev/null and b/public/assets/img/elements/elements38.png differ diff --git a/public/assets/img/elements/elements39.png b/public/assets/img/elements/elements39.png new file mode 100644 index 0000000..db071a5 Binary files /dev/null and b/public/assets/img/elements/elements39.png differ diff --git a/public/assets/img/elements/elements4.png b/public/assets/img/elements/elements4.png new file mode 100644 index 0000000..d10d49f Binary files /dev/null and b/public/assets/img/elements/elements4.png differ diff --git a/public/assets/img/elements/elements40.png b/public/assets/img/elements/elements40.png new file mode 100644 index 0000000..d6de179 Binary files /dev/null and b/public/assets/img/elements/elements40.png differ diff --git a/public/assets/img/elements/elements41.png b/public/assets/img/elements/elements41.png new file mode 100644 index 0000000..fdc0c4f Binary files /dev/null and b/public/assets/img/elements/elements41.png differ diff --git a/public/assets/img/elements/elements42.png b/public/assets/img/elements/elements42.png new file mode 100644 index 0000000..e83f481 Binary files /dev/null and b/public/assets/img/elements/elements42.png differ diff --git a/public/assets/img/elements/elements43.png b/public/assets/img/elements/elements43.png new file mode 100644 index 0000000..bc32e39 Binary files /dev/null and b/public/assets/img/elements/elements43.png differ diff --git a/public/assets/img/elements/elements44.png b/public/assets/img/elements/elements44.png new file mode 100644 index 0000000..89c375f Binary files /dev/null and b/public/assets/img/elements/elements44.png differ diff --git a/public/assets/img/elements/elements45.png b/public/assets/img/elements/elements45.png new file mode 100644 index 0000000..402d811 Binary files /dev/null and b/public/assets/img/elements/elements45.png differ diff --git a/public/assets/img/elements/elements46.png b/public/assets/img/elements/elements46.png new file mode 100644 index 0000000..4e83b48 Binary files /dev/null and b/public/assets/img/elements/elements46.png differ diff --git a/public/assets/img/elements/elements47.png b/public/assets/img/elements/elements47.png new file mode 100644 index 0000000..1fe6946 Binary files /dev/null and b/public/assets/img/elements/elements47.png differ diff --git a/public/assets/img/elements/elements48.png b/public/assets/img/elements/elements48.png new file mode 100644 index 0000000..73067e8 Binary files /dev/null and b/public/assets/img/elements/elements48.png differ diff --git a/public/assets/img/elements/elements5.png b/public/assets/img/elements/elements5.png new file mode 100644 index 0000000..f6a8ebd Binary files /dev/null and b/public/assets/img/elements/elements5.png differ diff --git a/public/assets/img/elements/elements6.png b/public/assets/img/elements/elements6.png new file mode 100644 index 0000000..974a87e Binary files /dev/null and b/public/assets/img/elements/elements6.png differ diff --git a/public/assets/img/elements/elements7.png b/public/assets/img/elements/elements7.png new file mode 100644 index 0000000..a334820 Binary files /dev/null and b/public/assets/img/elements/elements7.png differ diff --git a/public/assets/img/elements/elements8.png b/public/assets/img/elements/elements8.png new file mode 100644 index 0000000..18b088b Binary files /dev/null and b/public/assets/img/elements/elements8.png differ diff --git a/public/assets/img/elements/elements9.png b/public/assets/img/elements/elements9.png new file mode 100644 index 0000000..0bd93d5 Binary files /dev/null and b/public/assets/img/elements/elements9.png differ diff --git a/public/assets/img/faq/faq-img1.png b/public/assets/img/faq/faq-img1.png new file mode 100644 index 0000000..f1ea70a Binary files /dev/null and b/public/assets/img/faq/faq-img1.png differ diff --git a/public/assets/img/hero/hero-img1.png b/public/assets/img/hero/hero-img1.png new file mode 100644 index 0000000..105fca0 Binary files /dev/null and b/public/assets/img/hero/hero-img1.png differ diff --git a/public/assets/img/hero/hero-img2.png b/public/assets/img/hero/hero-img2.png new file mode 100644 index 0000000..f03b9db Binary files /dev/null and b/public/assets/img/hero/hero-img2.png differ diff --git a/public/assets/img/hero/hero-img3.png b/public/assets/img/hero/hero-img3.png new file mode 100644 index 0000000..9661d1e Binary files /dev/null and b/public/assets/img/hero/hero-img3.png differ diff --git a/public/assets/img/hero/hero-img4.png b/public/assets/img/hero/hero-img4.png new file mode 100644 index 0000000..8f7f9ee Binary files /dev/null and b/public/assets/img/hero/hero-img4.png differ diff --git a/public/assets/img/hero/hero-img5.png b/public/assets/img/hero/hero-img5.png new file mode 100644 index 0000000..376996a Binary files /dev/null and b/public/assets/img/hero/hero-img5.png differ diff --git a/public/assets/img/hero/hero-img6.png b/public/assets/img/hero/hero-img6.png new file mode 100644 index 0000000..1c14a98 Binary files /dev/null and b/public/assets/img/hero/hero-img6.png differ diff --git a/public/assets/img/hero/hero-img7.png b/public/assets/img/hero/hero-img7.png new file mode 100644 index 0000000..fea596d Binary files /dev/null and b/public/assets/img/hero/hero-img7.png differ diff --git a/public/assets/img/home/banner/bg.webp b/public/assets/img/home/banner/bg.webp new file mode 100644 index 0000000..72a3184 Binary files /dev/null and b/public/assets/img/home/banner/bg.webp differ diff --git a/public/assets/img/home/banner/bottom-element.webp b/public/assets/img/home/banner/bottom-element.webp new file mode 100644 index 0000000..b223aeb Binary files /dev/null and b/public/assets/img/home/banner/bottom-element.webp differ diff --git a/public/assets/img/home/banner/centre-img.webp b/public/assets/img/home/banner/centre-img.webp new file mode 100644 index 0000000..d9a4b0e Binary files /dev/null and b/public/assets/img/home/banner/centre-img.webp differ diff --git a/public/assets/img/home/banner/left-element.webp b/public/assets/img/home/banner/left-element.webp new file mode 100644 index 0000000..aaa177d Binary files /dev/null and b/public/assets/img/home/banner/left-element.webp differ diff --git a/public/assets/img/home/banner/right-element.webp b/public/assets/img/home/banner/right-element.webp new file mode 100644 index 0000000..ed06a23 Binary files /dev/null and b/public/assets/img/home/banner/right-element.webp differ diff --git a/public/assets/img/home/bg/bg-1.webp b/public/assets/img/home/bg/bg-1.webp new file mode 100644 index 0000000..6f9a88b Binary files /dev/null and b/public/assets/img/home/bg/bg-1.webp differ diff --git a/public/assets/img/home/bg/bg-2.webp b/public/assets/img/home/bg/bg-2.webp new file mode 100644 index 0000000..8d2aa51 Binary files /dev/null and b/public/assets/img/home/bg/bg-2.webp differ diff --git a/public/assets/img/home/bg/bg-3.webp b/public/assets/img/home/bg/bg-3.webp new file mode 100644 index 0000000..bec1013 Binary files /dev/null and b/public/assets/img/home/bg/bg-3.webp differ diff --git a/public/assets/img/home/bg/bg-4.webp b/public/assets/img/home/bg/bg-4.webp new file mode 100644 index 0000000..ee150eb Binary files /dev/null and b/public/assets/img/home/bg/bg-4.webp differ diff --git a/public/assets/img/home/bg/bg-5.webp b/public/assets/img/home/bg/bg-5.webp new file mode 100644 index 0000000..9c28b4b Binary files /dev/null and b/public/assets/img/home/bg/bg-5.webp differ diff --git a/public/assets/img/home/footer/footer-logo-black.webp b/public/assets/img/home/footer/footer-logo-black.webp new file mode 100644 index 0000000..4e35ef3 Binary files /dev/null and b/public/assets/img/home/footer/footer-logo-black.webp differ diff --git a/public/assets/img/home/footer/footer-logo.webp b/public/assets/img/home/footer/footer-logo.webp new file mode 100644 index 0000000..b8d6d49 Binary files /dev/null and b/public/assets/img/home/footer/footer-logo.webp differ diff --git a/public/assets/img/home/footer/footer.webp b/public/assets/img/home/footer/footer.webp new file mode 100644 index 0000000..63a9297 Binary files /dev/null and b/public/assets/img/home/footer/footer.webp differ diff --git a/public/assets/img/home/section1/custom.png b/public/assets/img/home/section1/custom.png new file mode 100644 index 0000000..edb67cd Binary files /dev/null and b/public/assets/img/home/section1/custom.png differ diff --git a/public/assets/img/home/section1/custom.webp b/public/assets/img/home/section1/custom.webp new file mode 100644 index 0000000..7130a09 Binary files /dev/null and b/public/assets/img/home/section1/custom.webp differ diff --git a/public/assets/img/home/section1/end.png b/public/assets/img/home/section1/end.png new file mode 100644 index 0000000..67f669d Binary files /dev/null and b/public/assets/img/home/section1/end.png differ diff --git a/public/assets/img/home/section1/end.webp b/public/assets/img/home/section1/end.webp new file mode 100644 index 0000000..0bc7e07 Binary files /dev/null and b/public/assets/img/home/section1/end.webp differ diff --git a/public/assets/img/home/section1/responsive.png b/public/assets/img/home/section1/responsive.png new file mode 100644 index 0000000..5c222d2 Binary files /dev/null and b/public/assets/img/home/section1/responsive.png differ diff --git a/public/assets/img/home/section1/responsive.webp b/public/assets/img/home/section1/responsive.webp new file mode 100644 index 0000000..2368def Binary files /dev/null and b/public/assets/img/home/section1/responsive.webp differ diff --git a/public/assets/img/home/section1/second-section-centre-img.webp b/public/assets/img/home/section1/second-section-centre-img.webp new file mode 100644 index 0000000..3ff1aa5 Binary files /dev/null and b/public/assets/img/home/section1/second-section-centre-img.webp differ diff --git a/public/assets/img/home/section1/seo.png b/public/assets/img/home/section1/seo.png new file mode 100644 index 0000000..7393174 Binary files /dev/null and b/public/assets/img/home/section1/seo.png differ diff --git a/public/assets/img/home/section1/seo.webp b/public/assets/img/home/section1/seo.webp new file mode 100644 index 0000000..9eba695 Binary files /dev/null and b/public/assets/img/home/section1/seo.webp differ diff --git a/public/assets/img/home/section10/bg-element.webp b/public/assets/img/home/section10/bg-element.webp new file mode 100644 index 0000000..3b6810a Binary files /dev/null and b/public/assets/img/home/section10/bg-element.webp differ diff --git a/public/assets/img/home/section10/right-image.webp b/public/assets/img/home/section10/right-image.webp new file mode 100644 index 0000000..f71f8b8 Binary files /dev/null and b/public/assets/img/home/section10/right-image.webp differ diff --git a/public/assets/img/home/section2/third-section.webp b/public/assets/img/home/section2/third-section.webp new file mode 100644 index 0000000..fad7dfd Binary files /dev/null and b/public/assets/img/home/section2/third-section.webp differ diff --git a/public/assets/img/home/section3/bg.webp b/public/assets/img/home/section3/bg.webp new file mode 100644 index 0000000..e292702 Binary files /dev/null and b/public/assets/img/home/section3/bg.webp differ diff --git a/public/assets/img/home/section3/e-commerce.webp b/public/assets/img/home/section3/e-commerce.webp new file mode 100644 index 0000000..3bc3e6b Binary files /dev/null and b/public/assets/img/home/section3/e-commerce.webp differ diff --git a/public/assets/img/home/section3/landing.webp b/public/assets/img/home/section3/landing.webp new file mode 100644 index 0000000..850ce6d Binary files /dev/null and b/public/assets/img/home/section3/landing.webp differ diff --git a/public/assets/img/home/section3/maintanence.webp b/public/assets/img/home/section3/maintanence.webp new file mode 100644 index 0000000..da453bc Binary files /dev/null and b/public/assets/img/home/section3/maintanence.webp differ diff --git a/public/assets/img/home/section3/redesign.webp b/public/assets/img/home/section3/redesign.webp new file mode 100644 index 0000000..7e4ae90 Binary files /dev/null and b/public/assets/img/home/section3/redesign.webp differ diff --git a/public/assets/img/home/section3/top-right-image.webp b/public/assets/img/home/section3/top-right-image.webp new file mode 100644 index 0000000..ab8eebe Binary files /dev/null and b/public/assets/img/home/section3/top-right-image.webp differ diff --git a/public/assets/img/home/section3/ui-ux.webp b/public/assets/img/home/section3/ui-ux.webp new file mode 100644 index 0000000..dbdffac Binary files /dev/null and b/public/assets/img/home/section3/ui-ux.webp differ diff --git a/public/assets/img/home/section3/website.webp b/public/assets/img/home/section3/website.webp new file mode 100644 index 0000000..060f592 Binary files /dev/null and b/public/assets/img/home/section3/website.webp differ diff --git a/public/assets/img/home/section4/fifth-section.webp b/public/assets/img/home/section4/fifth-section.webp new file mode 100644 index 0000000..2a8f970 Binary files /dev/null and b/public/assets/img/home/section4/fifth-section.webp differ diff --git a/public/assets/img/home/section5/bottom circle.webp b/public/assets/img/home/section5/bottom circle.webp new file mode 100644 index 0000000..517836a Binary files /dev/null and b/public/assets/img/home/section5/bottom circle.webp differ diff --git a/public/assets/img/home/section5/conversion.webp b/public/assets/img/home/section5/conversion.webp new file mode 100644 index 0000000..22d413f Binary files /dev/null and b/public/assets/img/home/section5/conversion.webp differ diff --git a/public/assets/img/home/section5/element-1.webp b/public/assets/img/home/section5/element-1.webp new file mode 100644 index 0000000..af28506 Binary files /dev/null and b/public/assets/img/home/section5/element-1.webp differ diff --git a/public/assets/img/home/section5/element-2.webp b/public/assets/img/home/section5/element-2.webp new file mode 100644 index 0000000..cdb51ed Binary files /dev/null and b/public/assets/img/home/section5/element-2.webp differ diff --git a/public/assets/img/home/section5/left-side.webp b/public/assets/img/home/section5/left-side.webp new file mode 100644 index 0000000..9599b2e Binary files /dev/null and b/public/assets/img/home/section5/left-side.webp differ diff --git a/public/assets/img/home/section5/mobile.webp b/public/assets/img/home/section5/mobile.webp new file mode 100644 index 0000000..27d26b5 Binary files /dev/null and b/public/assets/img/home/section5/mobile.webp differ diff --git a/public/assets/img/home/section5/seo.webp b/public/assets/img/home/section5/seo.webp new file mode 100644 index 0000000..a6e3283 Binary files /dev/null and b/public/assets/img/home/section5/seo.webp differ diff --git a/public/assets/img/home/section5/speed.webp b/public/assets/img/home/section5/speed.webp new file mode 100644 index 0000000..539388f Binary files /dev/null and b/public/assets/img/home/section5/speed.webp differ diff --git a/public/assets/img/home/section6/1.webp b/public/assets/img/home/section6/1.webp new file mode 100644 index 0000000..c11fc3f Binary files /dev/null and b/public/assets/img/home/section6/1.webp differ diff --git a/public/assets/img/home/section6/2.webp b/public/assets/img/home/section6/2.webp new file mode 100644 index 0000000..4004b73 Binary files /dev/null and b/public/assets/img/home/section6/2.webp differ diff --git a/public/assets/img/home/section6/3.webp b/public/assets/img/home/section6/3.webp new file mode 100644 index 0000000..41eacc3 Binary files /dev/null and b/public/assets/img/home/section6/3.webp differ diff --git a/public/assets/img/home/section6/4.webp b/public/assets/img/home/section6/4.webp new file mode 100644 index 0000000..246c889 Binary files /dev/null and b/public/assets/img/home/section6/4.webp differ diff --git a/public/assets/img/home/section8/bg.webp b/public/assets/img/home/section8/bg.webp new file mode 100644 index 0000000..a08d6f3 Binary files /dev/null and b/public/assets/img/home/section8/bg.webp differ diff --git a/public/assets/img/home/section8/left-img.webp b/public/assets/img/home/section8/left-img.webp new file mode 100644 index 0000000..e292124 Binary files /dev/null and b/public/assets/img/home/section8/left-img.webp differ diff --git a/public/assets/img/home/section9/9.webp b/public/assets/img/home/section9/9.webp new file mode 100644 index 0000000..77c35ad Binary files /dev/null and b/public/assets/img/home/section9/9.webp differ diff --git a/public/assets/img/icons/arrow1.svg b/public/assets/img/icons/arrow1.svg new file mode 100644 index 0000000..b33ee42 --- /dev/null +++ b/public/assets/img/icons/arrow1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/calender1.svg b/public/assets/img/icons/calender1.svg new file mode 100644 index 0000000..9cccf5a --- /dev/null +++ b/public/assets/img/icons/calender1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/calender2.svg b/public/assets/img/icons/calender2.svg new file mode 100644 index 0000000..a7e858e --- /dev/null +++ b/public/assets/img/icons/calender2.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/img/icons/calender3.svg b/public/assets/img/icons/calender3.svg new file mode 100644 index 0000000..b33d555 --- /dev/null +++ b/public/assets/img/icons/calender3.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/check1.svg b/public/assets/img/icons/check1.svg new file mode 100644 index 0000000..29fdeca --- /dev/null +++ b/public/assets/img/icons/check1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/check2.svg b/public/assets/img/icons/check2.svg new file mode 100644 index 0000000..42bb795 --- /dev/null +++ b/public/assets/img/icons/check2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/check3.svg b/public/assets/img/icons/check3.svg new file mode 100644 index 0000000..076a822 --- /dev/null +++ b/public/assets/img/icons/check3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/check4.svg b/public/assets/img/icons/check4.svg new file mode 100644 index 0000000..d27259f --- /dev/null +++ b/public/assets/img/icons/check4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/check5.svg b/public/assets/img/icons/check5.svg new file mode 100644 index 0000000..428a4d2 --- /dev/null +++ b/public/assets/img/icons/check5.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/check6.svg b/public/assets/img/icons/check6.svg new file mode 100644 index 0000000..4895472 --- /dev/null +++ b/public/assets/img/icons/check6.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/check7.svg b/public/assets/img/icons/check7.svg new file mode 100644 index 0000000..04d613e --- /dev/null +++ b/public/assets/img/icons/check7.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/comments1.svg b/public/assets/img/icons/comments1.svg new file mode 100644 index 0000000..9576e45 --- /dev/null +++ b/public/assets/img/icons/comments1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icons/email1.svg b/public/assets/img/icons/email1.svg new file mode 100644 index 0000000..7de54cf --- /dev/null +++ b/public/assets/img/icons/email1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/global1.svg b/public/assets/img/icons/global1.svg new file mode 100644 index 0000000..1c3380c --- /dev/null +++ b/public/assets/img/icons/global1.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/location1.svg b/public/assets/img/icons/location1.svg new file mode 100644 index 0000000..cf5c070 --- /dev/null +++ b/public/assets/img/icons/location1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/mail2.svg b/public/assets/img/icons/mail2.svg new file mode 100644 index 0000000..4105e76 --- /dev/null +++ b/public/assets/img/icons/mail2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/phn1.svg b/public/assets/img/icons/phn1.svg new file mode 100644 index 0000000..37cd36c --- /dev/null +++ b/public/assets/img/icons/phn1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/phn2.svg b/public/assets/img/icons/phn2.svg new file mode 100644 index 0000000..23ab345 --- /dev/null +++ b/public/assets/img/icons/phn2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/quito1.svg b/public/assets/img/icons/quito1.svg new file mode 100644 index 0000000..2beb3e7 --- /dev/null +++ b/public/assets/img/icons/quito1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/quito2.svg b/public/assets/img/icons/quito2.svg new file mode 100644 index 0000000..3eea85c --- /dev/null +++ b/public/assets/img/icons/quito2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/s-icon1.svg b/public/assets/img/icons/s-icon1.svg new file mode 100644 index 0000000..31c95b3 --- /dev/null +++ b/public/assets/img/icons/s-icon1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icons/s-icon10.svg b/public/assets/img/icons/s-icon10.svg new file mode 100644 index 0000000..fc62dc3 --- /dev/null +++ b/public/assets/img/icons/s-icon10.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icons/s-icon11.svg b/public/assets/img/icons/s-icon11.svg new file mode 100644 index 0000000..246c694 --- /dev/null +++ b/public/assets/img/icons/s-icon11.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/s-icon2.svg b/public/assets/img/icons/s-icon2.svg new file mode 100644 index 0000000..f70dd84 --- /dev/null +++ b/public/assets/img/icons/s-icon2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icons/s-icon3.svg b/public/assets/img/icons/s-icon3.svg new file mode 100644 index 0000000..0744e76 --- /dev/null +++ b/public/assets/img/icons/s-icon3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icons/s-icon4.svg b/public/assets/img/icons/s-icon4.svg new file mode 100644 index 0000000..db52818 --- /dev/null +++ b/public/assets/img/icons/s-icon4.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/s-icon5.svg b/public/assets/img/icons/s-icon5.svg new file mode 100644 index 0000000..91b6edc --- /dev/null +++ b/public/assets/img/icons/s-icon5.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icons/s-icon6.svg b/public/assets/img/icons/s-icon6.svg new file mode 100644 index 0000000..0d111d0 --- /dev/null +++ b/public/assets/img/icons/s-icon6.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icons/s-icon7.svg b/public/assets/img/icons/s-icon7.svg new file mode 100644 index 0000000..dd367e2 --- /dev/null +++ b/public/assets/img/icons/s-icon7.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icons/s-icon8.svg b/public/assets/img/icons/s-icon8.svg new file mode 100644 index 0000000..791143d --- /dev/null +++ b/public/assets/img/icons/s-icon8.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icons/s-icon9.svg b/public/assets/img/icons/s-icon9.svg new file mode 100644 index 0000000..6d09c7f --- /dev/null +++ b/public/assets/img/icons/s-icon9.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icons/service-icon1.svg b/public/assets/img/icons/service-icon1.svg new file mode 100644 index 0000000..52885c9 --- /dev/null +++ b/public/assets/img/icons/service-icon1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icons/service-icon10.svg b/public/assets/img/icons/service-icon10.svg new file mode 100644 index 0000000..ad5bcb2 --- /dev/null +++ b/public/assets/img/icons/service-icon10.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/service-icon11.svg b/public/assets/img/icons/service-icon11.svg new file mode 100644 index 0000000..e81ebd4 --- /dev/null +++ b/public/assets/img/icons/service-icon11.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/service-icon12.svg b/public/assets/img/icons/service-icon12.svg new file mode 100644 index 0000000..c8fb088 --- /dev/null +++ b/public/assets/img/icons/service-icon12.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/service-icon13.svg b/public/assets/img/icons/service-icon13.svg new file mode 100644 index 0000000..85444a9 --- /dev/null +++ b/public/assets/img/icons/service-icon13.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/service-icon14.svg b/public/assets/img/icons/service-icon14.svg new file mode 100644 index 0000000..5add644 --- /dev/null +++ b/public/assets/img/icons/service-icon14.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/service-icon15.svg b/public/assets/img/icons/service-icon15.svg new file mode 100644 index 0000000..7bcdc20 --- /dev/null +++ b/public/assets/img/icons/service-icon15.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/service-icon16.svg b/public/assets/img/icons/service-icon16.svg new file mode 100644 index 0000000..4a23b35 --- /dev/null +++ b/public/assets/img/icons/service-icon16.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/service-icon17.svg b/public/assets/img/icons/service-icon17.svg new file mode 100644 index 0000000..96d6a9f --- /dev/null +++ b/public/assets/img/icons/service-icon17.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icons/service-icon2.svg b/public/assets/img/icons/service-icon2.svg new file mode 100644 index 0000000..850ec35 --- /dev/null +++ b/public/assets/img/icons/service-icon2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/service-icon3.svg b/public/assets/img/icons/service-icon3.svg new file mode 100644 index 0000000..6804c1a --- /dev/null +++ b/public/assets/img/icons/service-icon3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icons/service-icon4.svg b/public/assets/img/icons/service-icon4.svg new file mode 100644 index 0000000..42e0ee6 --- /dev/null +++ b/public/assets/img/icons/service-icon4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/service-icon5.svg b/public/assets/img/icons/service-icon5.svg new file mode 100644 index 0000000..f0554e3 --- /dev/null +++ b/public/assets/img/icons/service-icon5.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icons/service-icon6.svg b/public/assets/img/icons/service-icon6.svg new file mode 100644 index 0000000..5abb9ea --- /dev/null +++ b/public/assets/img/icons/service-icon6.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/img/icons/service-icon7.svg b/public/assets/img/icons/service-icon7.svg new file mode 100644 index 0000000..9bf099d --- /dev/null +++ b/public/assets/img/icons/service-icon7.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/service-icon8.svg b/public/assets/img/icons/service-icon8.svg new file mode 100644 index 0000000..31d1811 --- /dev/null +++ b/public/assets/img/icons/service-icon8.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/service-icon9.svg b/public/assets/img/icons/service-icon9.svg new file mode 100644 index 0000000..d489125 --- /dev/null +++ b/public/assets/img/icons/service-icon9.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/share1.svg b/public/assets/img/icons/share1.svg new file mode 100644 index 0000000..3c72f19 --- /dev/null +++ b/public/assets/img/icons/share1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/sub-logo1.svg b/public/assets/img/icons/sub-logo1.svg new file mode 100644 index 0000000..e6062ac --- /dev/null +++ b/public/assets/img/icons/sub-logo1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icons/sub-logo2.svg b/public/assets/img/icons/sub-logo2.svg new file mode 100644 index 0000000..e0b01da --- /dev/null +++ b/public/assets/img/icons/sub-logo2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icons/sub-logo3.svg b/public/assets/img/icons/sub-logo3.svg new file mode 100644 index 0000000..1a05536 --- /dev/null +++ b/public/assets/img/icons/sub-logo3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icons/sub-logo4.svg b/public/assets/img/icons/sub-logo4.svg new file mode 100644 index 0000000..1abf89c --- /dev/null +++ b/public/assets/img/icons/sub-logo4.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/time2.svg b/public/assets/img/icons/time2.svg new file mode 100644 index 0000000..c2953e0 --- /dev/null +++ b/public/assets/img/icons/time2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icons/user1.svg b/public/assets/img/icons/user1.svg new file mode 100644 index 0000000..9e4b083 --- /dev/null +++ b/public/assets/img/icons/user1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/work-icon1.svg b/public/assets/img/icons/work-icon1.svg new file mode 100644 index 0000000..e4e0b71 --- /dev/null +++ b/public/assets/img/icons/work-icon1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icons/work-icon2.svg b/public/assets/img/icons/work-icon2.svg new file mode 100644 index 0000000..91de1e0 --- /dev/null +++ b/public/assets/img/icons/work-icon2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/work-icon3.svg b/public/assets/img/icons/work-icon3.svg new file mode 100644 index 0000000..4c88f9f --- /dev/null +++ b/public/assets/img/icons/work-icon3.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icons/work1.svg b/public/assets/img/icons/work1.svg new file mode 100644 index 0000000..57b75f7 --- /dev/null +++ b/public/assets/img/icons/work1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icons/work2.svg b/public/assets/img/icons/work2.svg new file mode 100644 index 0000000..79c1026 --- /dev/null +++ b/public/assets/img/icons/work2.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/img/icons/work3.svg b/public/assets/img/icons/work3.svg new file mode 100644 index 0000000..a94f853 --- /dev/null +++ b/public/assets/img/icons/work3.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icons/work4.svg b/public/assets/img/icons/work4.svg new file mode 100644 index 0000000..b68c3d4 --- /dev/null +++ b/public/assets/img/icons/work4.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/img/images/portfolio/web-development/shopify/2.0.png b/public/assets/img/images/portfolio/web-development/shopify/2.0.png new file mode 100644 index 0000000..a0b3370 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/shopify/2.0.png differ diff --git a/public/assets/img/images/portfolio/web-development/shopify/race-nation.jpeg b/public/assets/img/images/portfolio/web-development/shopify/race-nation.jpeg new file mode 100644 index 0000000..b074a63 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/shopify/race-nation.jpeg differ diff --git a/public/assets/img/images/portfolio/web-development/shopify/race-werks.jpeg b/public/assets/img/images/portfolio/web-development/shopify/race-werks.jpeg new file mode 100644 index 0000000..f388805 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/shopify/race-werks.jpeg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/Cybus.png b/public/assets/img/images/portfolio/web-development/web-development/Cybus.png new file mode 100644 index 0000000..3177140 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/Cybus.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/Maisondetreats.png b/public/assets/img/images/portfolio/web-development/web-development/Maisondetreats.png new file mode 100644 index 0000000..6e92187 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/Maisondetreats.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/Screenshot 2025-11-28 114541.png b/public/assets/img/images/portfolio/web-development/web-development/Screenshot 2025-11-28 114541.png new file mode 100644 index 0000000..690cf0a Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/Screenshot 2025-11-28 114541.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/Sixty5Street.png b/public/assets/img/images/portfolio/web-development/web-development/Sixty5Street.png new file mode 100644 index 0000000..7b9e9ff Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/Sixty5Street.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/TCA.png b/public/assets/img/images/portfolio/web-development/web-development/TCA.png new file mode 100644 index 0000000..7040f10 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/TCA.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/brit-lanka.webp b/public/assets/img/images/portfolio/web-development/web-development/brit-lanka.webp new file mode 100644 index 0000000..ff08ed0 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/brit-lanka.webp differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/chennora.jpg b/public/assets/img/images/portfolio/web-development/web-development/chennora.jpg new file mode 100644 index 0000000..bc85519 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/chennora.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/data4autos.png b/public/assets/img/images/portfolio/web-development/web-development/data4autos.png new file mode 100644 index 0000000..ccf3681 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/data4autos.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/dine-360.jpg b/public/assets/img/images/portfolio/web-development/web-development/dine-360.jpg new file mode 100644 index 0000000..e4a546d Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/dine-360.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/events.png b/public/assets/img/images/portfolio/web-development/web-development/events.png new file mode 100644 index 0000000..7ebf258 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/events.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/janahanlaw.png b/public/assets/img/images/portfolio/web-development/web-development/janahanlaw.png new file mode 100644 index 0000000..9696ff2 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/janahanlaw.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/latha-homes.jpg b/public/assets/img/images/portfolio/web-development/web-development/latha-homes.jpg new file mode 100644 index 0000000..2872e45 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/latha-homes.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/life-as-house.jpg b/public/assets/img/images/portfolio/web-development/web-development/life-as-house.jpg new file mode 100644 index 0000000..35e6b30 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/life-as-house.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/metatron-academy.jpg b/public/assets/img/images/portfolio/web-development/web-development/metatron-academy.jpg new file mode 100644 index 0000000..09102d9 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/metatron-academy.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/metatroncube.jpg b/public/assets/img/images/portfolio/web-development/web-development/metatroncube.jpg new file mode 100644 index 0000000..1c64169 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/metatroncube.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/metatroncube.webp b/public/assets/img/images/portfolio/web-development/web-development/metatroncube.webp new file mode 100644 index 0000000..e4bb04b Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/metatroncube.webp differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/murugan-temple.jpg b/public/assets/img/images/portfolio/web-development/web-development/murugan-temple.jpg new file mode 100644 index 0000000..523e16c Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/murugan-temple.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/repharehab.png b/public/assets/img/images/portfolio/web-development/web-development/repharehab.png new file mode 100644 index 0000000..265caf4 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/repharehab.png differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/shivas-dosa.jpg b/public/assets/img/images/portfolio/web-development/web-development/shivas-dosa.jpg new file mode 100644 index 0000000..2e62dee Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/shivas-dosa.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/vg-fence.jpg b/public/assets/img/images/portfolio/web-development/web-development/vg-fence.jpg new file mode 100644 index 0000000..95b785e Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/vg-fence.jpg differ diff --git a/public/assets/img/images/portfolio/web-development/web-development/vg-fence.png b/public/assets/img/images/portfolio/web-development/web-development/vg-fence.png new file mode 100644 index 0000000..19f3832 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/web-development/vg-fence.png differ diff --git a/public/assets/img/images/portfolio/web-development/wordpress/TNCSC.png b/public/assets/img/images/portfolio/web-development/wordpress/TNCSC.png new file mode 100644 index 0000000..a4ec4e1 Binary files /dev/null and b/public/assets/img/images/portfolio/web-development/wordpress/TNCSC.png differ diff --git a/public/assets/img/logo.webp b/public/assets/img/logo.webp new file mode 100644 index 0000000..a579b5e Binary files /dev/null and b/public/assets/img/logo.webp differ diff --git a/public/assets/img/logo/fav-logo1.png b/public/assets/img/logo/fav-logo1.png new file mode 100644 index 0000000..c4f1456 Binary files /dev/null and b/public/assets/img/logo/fav-logo1.png differ diff --git a/public/assets/img/logo/fav-logo2.png b/public/assets/img/logo/fav-logo2.png new file mode 100644 index 0000000..452391f Binary files /dev/null and b/public/assets/img/logo/fav-logo2.png differ diff --git a/public/assets/img/logo/fav-logo3.png b/public/assets/img/logo/fav-logo3.png new file mode 100644 index 0000000..ea75cf5 Binary files /dev/null and b/public/assets/img/logo/fav-logo3.png differ diff --git a/public/assets/img/logo/fav-logo4.png b/public/assets/img/logo/fav-logo4.png new file mode 100644 index 0000000..bf42aae Binary files /dev/null and b/public/assets/img/logo/fav-logo4.png differ diff --git a/public/assets/img/logo/logo1.png b/public/assets/img/logo/logo1.png new file mode 100644 index 0000000..4630e4e Binary files /dev/null and b/public/assets/img/logo/logo1.png differ diff --git a/public/assets/img/logo/logo2.png b/public/assets/img/logo/logo2.png new file mode 100644 index 0000000..66cca46 Binary files /dev/null and b/public/assets/img/logo/logo2.png differ diff --git a/public/assets/img/logo/logo3.png b/public/assets/img/logo/logo3.png new file mode 100644 index 0000000..be187ca Binary files /dev/null and b/public/assets/img/logo/logo3.png differ diff --git a/public/assets/img/logo/logo4.png b/public/assets/img/logo/logo4.png new file mode 100644 index 0000000..1245f20 Binary files /dev/null and b/public/assets/img/logo/logo4.png differ diff --git a/public/assets/img/logo/logo5.png b/public/assets/img/logo/logo5.png new file mode 100644 index 0000000..9268916 Binary files /dev/null and b/public/assets/img/logo/logo5.png differ diff --git a/public/assets/img/logo/logo6.png b/public/assets/img/logo/logo6.png new file mode 100644 index 0000000..6e58615 Binary files /dev/null and b/public/assets/img/logo/logo6.png differ diff --git a/public/assets/img/logo/preloader.png b/public/assets/img/logo/preloader.png new file mode 100644 index 0000000..0a51c67 Binary files /dev/null and b/public/assets/img/logo/preloader.png differ diff --git a/public/assets/img/others/author-img1.png b/public/assets/img/others/author-img1.png new file mode 100644 index 0000000..561ffa6 Binary files /dev/null and b/public/assets/img/others/author-img1.png differ diff --git a/public/assets/img/others/author-img2.png b/public/assets/img/others/author-img2.png new file mode 100644 index 0000000..eb348ef Binary files /dev/null and b/public/assets/img/others/author-img2.png differ diff --git a/public/assets/img/others/author-img3.png b/public/assets/img/others/author-img3.png new file mode 100644 index 0000000..0e863c3 Binary files /dev/null and b/public/assets/img/others/author-img3.png differ diff --git a/public/assets/img/others/author-img4.png b/public/assets/img/others/author-img4.png new file mode 100644 index 0000000..e63fb8c Binary files /dev/null and b/public/assets/img/others/author-img4.png differ diff --git a/public/assets/img/others/author-img5.png b/public/assets/img/others/author-img5.png new file mode 100644 index 0000000..7f0b8d5 Binary files /dev/null and b/public/assets/img/others/author-img5.png differ diff --git a/public/assets/img/others/author-img6.png b/public/assets/img/others/author-img6.png new file mode 100644 index 0000000..36583de Binary files /dev/null and b/public/assets/img/others/author-img6.png differ diff --git a/public/assets/img/others/author-img7.png b/public/assets/img/others/author-img7.png new file mode 100644 index 0000000..d964547 Binary files /dev/null and b/public/assets/img/others/author-img7.png differ diff --git a/public/assets/img/others/author-img8.png b/public/assets/img/others/author-img8.png new file mode 100644 index 0000000..14f8a0f Binary files /dev/null and b/public/assets/img/others/author-img8.png differ diff --git a/public/assets/img/others/download-img1.png b/public/assets/img/others/download-img1.png new file mode 100644 index 0000000..2ee6be1 Binary files /dev/null and b/public/assets/img/others/download-img1.png differ diff --git a/public/assets/img/others/error.png b/public/assets/img/others/error.png new file mode 100644 index 0000000..1423be9 Binary files /dev/null and b/public/assets/img/others/error.png differ diff --git a/public/assets/img/others/others-img1.png b/public/assets/img/others/others-img1.png new file mode 100644 index 0000000..a61799d Binary files /dev/null and b/public/assets/img/others/others-img1.png differ diff --git a/public/assets/img/others/others-img2.png b/public/assets/img/others/others-img2.png new file mode 100644 index 0000000..d42483e Binary files /dev/null and b/public/assets/img/others/others-img2.png differ diff --git a/public/assets/img/service/service-img1.png b/public/assets/img/service/service-img1.png new file mode 100644 index 0000000..6d4d18d Binary files /dev/null and b/public/assets/img/service/service-img1.png differ diff --git a/public/assets/img/service/service-img2.png b/public/assets/img/service/service-img2.png new file mode 100644 index 0000000..7910444 Binary files /dev/null and b/public/assets/img/service/service-img2.png differ diff --git a/public/assets/img/service/service-img3.png b/public/assets/img/service/service-img3.png new file mode 100644 index 0000000..0c8b2d1 Binary files /dev/null and b/public/assets/img/service/service-img3.png differ diff --git a/public/assets/img/service/service-img4.png b/public/assets/img/service/service-img4.png new file mode 100644 index 0000000..69bf4db Binary files /dev/null and b/public/assets/img/service/service-img4.png differ diff --git a/public/assets/img/team/team-img1.png b/public/assets/img/team/team-img1.png new file mode 100644 index 0000000..7efe388 Binary files /dev/null and b/public/assets/img/team/team-img1.png differ diff --git a/public/assets/img/team/team-img10.png b/public/assets/img/team/team-img10.png new file mode 100644 index 0000000..28dc792 Binary files /dev/null and b/public/assets/img/team/team-img10.png differ diff --git a/public/assets/img/team/team-img11.png b/public/assets/img/team/team-img11.png new file mode 100644 index 0000000..a36ca81 Binary files /dev/null and b/public/assets/img/team/team-img11.png differ diff --git a/public/assets/img/team/team-img12.png b/public/assets/img/team/team-img12.png new file mode 100644 index 0000000..3418de5 Binary files /dev/null and b/public/assets/img/team/team-img12.png differ diff --git a/public/assets/img/team/team-img13.png b/public/assets/img/team/team-img13.png new file mode 100644 index 0000000..71ee1c5 Binary files /dev/null and b/public/assets/img/team/team-img13.png differ diff --git a/public/assets/img/team/team-img14.png b/public/assets/img/team/team-img14.png new file mode 100644 index 0000000..d2d12bc Binary files /dev/null and b/public/assets/img/team/team-img14.png differ diff --git a/public/assets/img/team/team-img15.png b/public/assets/img/team/team-img15.png new file mode 100644 index 0000000..a9e0ce9 Binary files /dev/null and b/public/assets/img/team/team-img15.png differ diff --git a/public/assets/img/team/team-img16.png b/public/assets/img/team/team-img16.png new file mode 100644 index 0000000..aa328e9 Binary files /dev/null and b/public/assets/img/team/team-img16.png differ diff --git a/public/assets/img/team/team-img2.png b/public/assets/img/team/team-img2.png new file mode 100644 index 0000000..7fc1b6a Binary files /dev/null and b/public/assets/img/team/team-img2.png differ diff --git a/public/assets/img/team/team-img3.png b/public/assets/img/team/team-img3.png new file mode 100644 index 0000000..2495747 Binary files /dev/null and b/public/assets/img/team/team-img3.png differ diff --git a/public/assets/img/team/team-img4.png b/public/assets/img/team/team-img4.png new file mode 100644 index 0000000..e6d74d3 Binary files /dev/null and b/public/assets/img/team/team-img4.png differ diff --git a/public/assets/img/team/team-img5.png b/public/assets/img/team/team-img5.png new file mode 100644 index 0000000..7a1b611 Binary files /dev/null and b/public/assets/img/team/team-img5.png differ diff --git a/public/assets/img/team/team-img6.png b/public/assets/img/team/team-img6.png new file mode 100644 index 0000000..e8566ce Binary files /dev/null and b/public/assets/img/team/team-img6.png differ diff --git a/public/assets/img/team/team-img7.png b/public/assets/img/team/team-img7.png new file mode 100644 index 0000000..ccfb0c1 Binary files /dev/null and b/public/assets/img/team/team-img7.png differ diff --git a/public/assets/img/team/team-img8.png b/public/assets/img/team/team-img8.png new file mode 100644 index 0000000..2ebf399 Binary files /dev/null and b/public/assets/img/team/team-img8.png differ diff --git a/public/assets/img/team/team-img9.png b/public/assets/img/team/team-img9.png new file mode 100644 index 0000000..b1211cf Binary files /dev/null and b/public/assets/img/team/team-img9.png differ diff --git a/public/assets/img/testimonial/testimonial-img1.png b/public/assets/img/testimonial/testimonial-img1.png new file mode 100644 index 0000000..5bcb081 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img1.png differ diff --git a/public/assets/img/testimonial/testimonial-img2.png b/public/assets/img/testimonial/testimonial-img2.png new file mode 100644 index 0000000..f54cae0 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img2.png differ diff --git a/public/assets/img/testimonial/testimonial-img3.png b/public/assets/img/testimonial/testimonial-img3.png new file mode 100644 index 0000000..131244b Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img3.png differ diff --git a/public/assets/img/testimonial/testimonial-img4.png b/public/assets/img/testimonial/testimonial-img4.png new file mode 100644 index 0000000..af7b101 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img4.png differ diff --git a/public/assets/img/testimonial/testimonial-img5.png b/public/assets/img/testimonial/testimonial-img5.png new file mode 100644 index 0000000..b554586 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img5.png differ diff --git a/public/assets/img/testimonial/testimonial-img6.png b/public/assets/img/testimonial/testimonial-img6.png new file mode 100644 index 0000000..04d8fb1 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img6.png differ diff --git a/public/assets/img/testimonial/testimonial-img7.png b/public/assets/img/testimonial/testimonial-img7.png new file mode 100644 index 0000000..0f26de0 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img7.png differ diff --git a/public/assets/img/testimonial/testimonial-img8.png b/public/assets/img/testimonial/testimonial-img8.png new file mode 100644 index 0000000..de825c9 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img8.png differ diff --git a/public/assets/img/testimonial/testimonial-img9.png b/public/assets/img/testimonial/testimonial-img9.png new file mode 100644 index 0000000..561cea3 Binary files /dev/null and b/public/assets/img/testimonial/testimonial-img9.png differ diff --git a/public/assets/img/work/work-img1.png b/public/assets/img/work/work-img1.png new file mode 100644 index 0000000..893d4f0 Binary files /dev/null and b/public/assets/img/work/work-img1.png differ diff --git a/public/assets/img/work/work-img2.png b/public/assets/img/work/work-img2.png new file mode 100644 index 0000000..795d16c Binary files /dev/null and b/public/assets/img/work/work-img2.png differ diff --git a/public/assets/img/work/work-img3.png b/public/assets/img/work/work-img3.png new file mode 100644 index 0000000..e4777d1 Binary files /dev/null and b/public/assets/img/work/work-img3.png differ diff --git a/public/assets/img/work/work-img4.png b/public/assets/img/work/work-img4.png new file mode 100644 index 0000000..745ac47 Binary files /dev/null and b/public/assets/img/work/work-img4.png differ diff --git a/src/app/api/reviews/route.ts b/src/app/api/reviews/route.ts new file mode 100644 index 0000000..680d3e5 --- /dev/null +++ b/src/app/api/reviews/route.ts @@ -0,0 +1,47 @@ +import { NextResponse } from 'next/server'; + +export async function GET() { + const apiKey = "8f20ae2ffd1700f38274ea87d2230ea8e0982834f8376bf311e7a4f5092662a8"; + const placeId = "ChIJW9-CDf_X1IkRnBCKKZdqyvA"; + + let allReviews: any[] = []; + let nextPageToken = null; + + try { + let pageCount = 0; + // Fetch up to 10 pages of reviews to get "all" reviews + while (pageCount < 10) { + pageCount++; + const url: string = `https://serpapi.com/search.json?engine=google_maps_reviews&hl=en&api_key=${apiKey}&place_id=${placeId}${nextPageToken ? `&next_page_token=${nextPageToken}` : "" + }`; + + const response: Response = await fetch(url, { cache: 'no-store' }); + const data: any = await response.json(); + + if (data.error) { + console.error("API Route: SerpAPI Error:", data.error); + break; + } + + if (data.reviews && data.reviews.length > 0) { + allReviews = [...allReviews, ...data.reviews]; + } else { + break; + } + + if (!data.serpapi_pagination || !data.serpapi_pagination.next_page_token) { + break; + } + + nextPageToken = data.serpapi_pagination.next_page_token; + // Respect API rate limits/throttling if needed, but for 3 pages it's usually fine. + // Small delay to be safe + await new Promise((resolve) => setTimeout(resolve, 500)); + } + + return NextResponse.json({ reviews: allReviews, total: allReviews.length }); + } catch (error: any) { + console.error("API Route: Unexpected Error:", error); + return NextResponse.json({ error: "Failed to fetch reviews", details: error.message }, { status: 500 }); + } +} diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 718d6fe..f51e8e4 100644 Binary files a/src/app/favicon.ico and b/src/app/favicon.ico differ diff --git a/src/app/globals.css b/src/app/globals.css index e3734be..13ef587 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,42 +1,19365 @@ -:root { - --background: #ffffff; - --foreground: #171717; +:root { + --primary-blue: #3779b9; + --dark-bg: #1a1f2b; + --secondary-dark: #343a40; + --white: #fff; + + --ztc-bg-bg-1: #1a1f2b; + --ztc-text-text-1: #fff; + --ztc-text-text-2: #3779b9; + --ztc-text-text-3: #1a1f2b; + --bg-light-blue: #f8fbff; + + /* Responsive Typography Settings */ + --hero-title-size: 61px; + --section-heading-size: 46px; + --main-heading-size: 38px; + --subheading-size: 24px; + --body-size: 17px; + --small-text-size: 17px; + --btn-font-size: 16px; + --btn-padding: 18px 45px; } -@media (prefers-color-scheme: dark) { +@media (max-width: 1919px) and (min-width: 1600px) { :root { - --background: #0a0a0a; - --foreground: #ededed; + --hero-title-size: 61px; + --section-heading-size: 46px; + --main-heading-size: 36px; + --subheading-size: 22px; + --body-size: 17px; + --small-text-size: 16px; + --btn-font-size: 15px; + --btn-padding: 16px 40px; } } -html, -body { - max-width: 100vw; - overflow-x: hidden; +@media (max-width: 1599px) and (min-width: 1540px) { + :root { + --hero-title-size: 61px; + --section-heading-size: 46px; + --main-heading-size: 35px; + --subheading-size: 22px; + --body-size: 17px; + --small-text-size: 16px; + --btn-font-size: 15px; + --btn-padding: 16px 40px; + } } -body { - color: var(--foreground); - background: var(--background); - font-family: Arial, Helvetica, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +@media (max-width: 1539px) and (min-width: 1440px) { + :root { + --hero-title-size: 61px; + --section-heading-size: 46px; + --main-heading-size: 36px; + --subheading-size: 21px; + --body-size: 17px; + --small-text-size: 16px; + --btn-font-size: 15px; + --btn-padding: 16px 40px; + } } -* { - box-sizing: border-box; - padding: 0; - margin: 0; +@media (max-width: 1439px) and (min-width: 1360px) { + :root { + --hero-title-size: 50px; + --section-heading-size: 46px; + --main-heading-size: 36px; + --subheading-size: 21px; + --body-size: 16px; + --small-text-size: 15px; + --btn-font-size: 14px; + --btn-padding: 14px 35px; + } } -a { - color: inherit; +@media (max-width: 1359px) and (min-width: 1200px) { + :root { + --hero-title-size: 40px; + --section-heading-size: 36px; + --main-heading-size: 36px; + --subheading-size: 20px; + --body-size: 16px; + --small-text-size: 15px; + --btn-font-size: 14px; + --btn-padding: 14px 35px; + } +} + +@media (max-width: 1199px) and (min-width: 1024px) { + :root { + --hero-title-size: 38px; + --section-heading-size: 33px; + --main-heading-size: 36px; + --subheading-size: 20px; + --body-size: 16px; + --small-text-size: 15px; + --btn-font-size: 14px; + --btn-padding: 14px 35px; + } +} + +@media (max-width: 1023px) and (min-width: 992px) { + :root { + --hero-title-size: 40px; + --section-heading-size: 44px; + --main-heading-size: 36px; + --subheading-size: 20px; + --body-size: 15px; + --small-text-size: 15px; + --btn-font-size: 14px; + --btn-padding: 14px 35px; + } +} + +@media (max-width: 991px) and (min-width: 768px) { + :root { + --hero-title-size: 32px; + --section-heading-size: 35px; + --main-heading-size: 24px; + --subheading-size: 15px; + --body-size: 14px; + --small-text-size: 12px; + --btn-font-size: 13px; + --btn-padding: 12px 30px; + } +} + +@media (max-width: 767px) and (min-width: 500px) { + :root { + --hero-title-size: 29px; + --section-heading-size: 30px; + --main-heading-size: 22px; + --subheading-size: 14px; + --body-size: 12px; + --small-text-size: 12px; + --btn-font-size: 12px; + --btn-padding: 12px 25px; + } +} + +@media (max-width: 499px) and (min-width: 475px) { + :root { + --hero-title-size: 28px; + --section-heading-size: 30px; + --main-heading-size: 22px; + --subheading-size: 14px; + --body-size: 12px; + --small-text-size: 12px; + --btn-font-size: 12px; + --btn-padding: 12px 25px; + } +} + +@media (max-width: 474px) and (min-width: 424px) { + :root { + --hero-title-size: 28px; + --section-heading-size: 30px; + --main-heading-size: 22px; + --subheading-size: 14px; + --body-size: 12px; + --small-text-size: 12px; + --btn-font-size: 12px; + --btn-padding: 12px 25px; + } +} + +@media (max-width: 423px) { + :root { + --hero-title-size: 25px; + --section-heading-size: 28px; + --main-heading-size: 20px; + --subheading-size: 14px; + --body-size: 12px; + --small-text-size: 12px; + --btn-font-size: 12px; + --btn-padding: 12px 20px; + } +} + +/* Typography Application */ +h1, +.heading1 h1 { + font-size: var(--hero-title-size) !important; +} + +h2, +.heading2 h2, +.heading1 h2, +.consen-section-title h2, +.vl-section-title { + font-size: var(--section-heading-size) !important; +} + +h3, +h4, +.case-study-title h3 { + font-size: var(--subheading-size) !important; +} + +h5, +h6, +.heading2 h5, +.heading1 h5, +.consen-section-title h5, +.case-study-title h6 { + font-size: var(--small-text-size) !important; +} + +p, +.consen-section-title p { + font-size: var(--body-size) !important; +} + +.vl-btn1, +.vl-btn2, +.kf-demo-btn { + font-size: var(--btn-font-size) !important; + padding: var(--btn-padding) !important; +} + +/* Small text utility */ +.small-text { + font-size: var(--small-text-size) !important; +} + +body, +html { + overflow-x: hidden !important; + scroll-behavior: smooth !important; +} + +/* ============================================================ + CREATIVE CONTACT POPUP + ============================================================ */ +.contact-popup-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(26, 31, 43, 0.8); + backdrop-filter: blur(10px); + z-index: 9999; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + visibility: hidden; + transition: all 0.4s ease; +} + +.contact-popup-overlay.active { + opacity: 1; + visibility: visible; +} + +.contact-popup-content { + background: #fff; + width: 100%; + max-width: 900px; + border-radius: 24px; + overflow: hidden; + position: relative; + transform: translateY(30px); + transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3); +} + +.contact-popup-overlay.active .contact-popup-content { + transform: translateY(0); +} + +a, +a:hover { text-decoration: none; } -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; +/* Force-remove underlines from all nav/header links (Bootstrap override) */ +header a, +header a:hover, +header a:focus, +header a:active, +nav a, +nav a:hover, +nav a:focus, +nav a:active, +.vl-main-menu a, +.vl-main-menu a:hover, +.vl-main-menu ul li a, +.vl-mobile-menu-active a, +.vl-mobile-menu-active a:hover { + text-decoration: none !important; +} + +/* ============================================================ + FAQ SECTION — Spacing, Center Image, Responsive Fix + ============================================================ */ + +/* Left column: right padding to give breathing room from center image */ +.faqv2-col-left { + padding-right: 24px !important; +} + +/* Right column: left padding to give breathing room from center image */ +.faqv2-col-right { + padding-left: 24px !important; +} + +/* Center column: center the image vertically */ +.faqv2-col-center { + display: flex; + align-items: center; + justify-content: center; +} + +/* Center wrap: position context for badges */ +.faqv2-center-wrap { + position: relative; + width: 100%; +} + +/* Center main image: never overflows its column */ +.faqv2-main-img { + width: 100%; + max-width: 500px; + margin: 0 auto; + border-radius: 16px; + overflow: hidden; +} + +.faqv2-main-img img { + width: 100%; + height: auto; + object-fit: contain; + display: block; + border-radius: 16px; +} + +/* Floating images */ +.faqv2-float-img { + position: absolute; + border-radius: 12px; + overflow: hidden; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); +} + +.faqv2-float-top { + top: -20px; + right: 0; + width: 80px; + height: 80px; +} + +.faqv2-float-top img, +.faqv2-float-bottom img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.faqv2-float-bottom { + bottom: 10px; + left: 0; + width: 80px; + height: 80px; +} + +/* Decorative elements */ +.faqv2-el { + position: absolute; + width: 30px; + pointer-events: none; +} + +.faqv2-el-tl { + top: 30px; + left: -10px; +} + +.faqv2-el-tr { + top: 30px; + right: -10px; +} + +.faqv2-el-bl { + bottom: 30px; + left: -10px; +} + +.faqv2-el-br { + bottom: 30px; + right: -10px; +} + +/* Stat badges */ +.faqv2-stat-badge { + display: flex; + align-items: center; + gap: 10px; + background: #ffffff; + border-radius: 50px; + padding: 8px 16px; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); + position: absolute; + bottom: -20px; + left: 50%; + transform: translateX(-50%); + white-space: nowrap; + font-size: 13px; +} + +.faqv2-stat-badge strong { + display: block; + font-weight: 700; + color: #1a1f2b; + font-size: 15px; +} + +.faqv2-stat-badge span { + color: #666; + font-size: 12px; +} + +.faqv2-stat-badge2 { + bottom: auto; + top: -20px; + left: 50%; +} + +.faqv2-stat-icon img { + width: 28px; + height: 28px; + object-fit: contain; +} + +/* FAQ accordion items */ +.faqv2-item { + border: 1px solid #e8edf5; + border-radius: 12px; + margin-bottom: 10px; + background: #fff; + transition: box-shadow 0.2s; +} + +.faqv2-item:hover, +.faqv2-item-open { + box-shadow: 0 4px 20px rgba(55, 121, 185, 0.1); + border-color: #3779b9; +} + +.faqv2-question { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + padding: 14px 18px; + background: none; + border: none; + cursor: pointer; + text-align: left; + gap: 10px; +} + +.faqv2-q-text { + font-size: 14px; + font-weight: 600; + color: #1a1f2b; + line-height: 1.4; +} + +.faqv2-icon { + width: 28px; + height: 28px; + min-width: 28px; + border-radius: 50%; + background: #f0f5ff; + display: flex; + align-items: center; + justify-content: center; + transition: transform 0.3s, background 0.3s; +} + +.faqv2-icon i { + font-size: 11px; + color: #3779b9; + transition: transform 0.3s; +} + +.faqv2-icon-open { + background: #3779b9; +} + +.faqv2-icon-open i { + color: #fff; + transform: rotate(180deg); +} + +.faqv2-answer p { + font-size: 13px; + color: #555; + line-height: 1.6; + margin: 0; +} + +/* Responsive: on mobile hide center image, stack columns */ +@media (max-width: 991px) { + .faqv2-col-left { + padding-right: 0 !important; + } + + .faqv2-col-right { + padding-left: 0 !important; } } + +ul { + padding: 0; + margin: 0; + margin-bottom: 0px !important; +} + +ul li { + list-style: none; +} + + +h2, +p { + margin-bottom: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: 0; +} + +input, +textarea { + background: none; + border: none; + outline: none; +} + +img { + max-width: 100%; + max-height: 100%; +} + +.space6 { + height: 6px; +} + +.space8 { + height: 8px; +} + +.space10 { + height: 10px; +} + +.space12 { + height: 12px; +} + +.space14 { + height: 14px; +} + +.space16 { + height: 16px; +} + +.space18 { + height: 18px; +} + +.space20 { + height: 20px; +} + +.space22 { + height: 22px; +} + +.space24 { + height: 24px; +} + +.space26 { + height: 26px; +} + +.space28 { + height: 28px; +} + +.space30 { + height: 30px; +} + +.space32 { + height: 32px; +} + +.space34 { + height: 34px; +} + +.space36 { + height: 36px; +} + +.space38 { + height: 38px; +} + +.space40 { + height: 40px; +} + +.space42 { + height: 42px; +} + +.space44 { + height: 44px; +} + +.space46 { + height: 46px; +} + +.space48 { + height: 48px; +} + +.space50 { + height: 50px; +} + +.space52 { + height: 52px; +} + +.space54 { + height: 54px; +} + +.space56 { + height: 56px; +} + +.space58 { + height: 58px; +} + +.space60 { + height: 60px; +} + +.space62 { + height: 62px; +} + +.space64 { + height: 64px; +} + +.space66 { + height: 66px; +} + +.space68 { + height: 68px; +} + +.space70 { + height: 70px; +} + +.space72 { + height: 72px; +} + +.space74 { + height: 74px; +} + +.space76 { + height: 76px; +} + +.space78 { + height: 78px; +} + +.space80 { + height: 80px; +} + +.space82 { + height: 82px; +} + +.space84 { + height: 84px; +} + +.space86 { + height: 86px; +} + +.space { + height: 88px; +} + +.space90 { + height: 90px; +} + +.space92 { + height: 92px; +} + +.space94 { + height: 94px; +} + +.space96 { + height: 96px; +} + +.space98 { + height: 98px; +} + +.space100 { + height: 100px; +} + +@keyframes animation-5 { + 0% { + transform: scale(1); + } + + 100% { + transform: scale(1.1); + } +} + +.aniamtion-key-5 { + position: relative; + animation-name: animation-5; + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-direction: alternate; + transition: all 0.4s ease-in-out; +} + +@keyframes animation-7 { + 0% { + transform: rotate(0); + } + + 100% { + transform: rotate(-1000deg); + } +} + +.keyframe5 { + position: relative; + animation-name: animation-7; + animation-duration: 90s; + animation-iteration-count: infinite; + animation-direction: alternate; + animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1); +} + +@keyframes keyframe6 { + 0% { + transform: rotate(0); + } + + 100% { + transform: rotate(1000deg); + } +} + +.keyframe6 { + position: relative; + animation-name: keyframe6; + animation-duration: 90s; + animation-iteration-count: infinite; + animation-direction: alternate; + animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1); +} + +@keyframes animation-1 { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(30px); + } +} + +.aniamtion-key-1 { + position: relative; + animation-name: animation-1; + animation-duration: 3s; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes animation-2 { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(50px); + } +} + +.aniamtion-key-2 { + position: relative; + animation-name: animation-2; + animation-duration: 2.5s; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes animation-3 { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(60px); + } +} + +.aniamtion-key-3 { + position: relative; + animation-name: animation-3; + animation-duration: 1.3s; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes animation-4 { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(40px); + } +} + +.aniamtion-key-4 { + position: relative; + animation-name: animation-4; + animation-duration: 1.6s; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes animation-6 { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(50px); + } +} + +.aniamtion-key-6 { + position: relative; + animation-name: animation-6; + animation-duration: 1.9s; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes animation-8 { + 0% { + padding-left: 0px; + } + + 100% { + padding-left: 50px; + } +} + +@keyframes floating-up-down { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(-20px); + } +} + +.floating-slow { + animation: floating-up-down 4s ease-in-out infinite alternate; +} + +.floating-fast { + animation: floating-up-down 2s ease-in-out infinite alternate; +} + +.aniamtion-key-7 { + position: relative; + animation-name: animation-8; + animation-duration: 1.3s; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@-webkit-keyframes fade-in-down { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -50px, 0); + transform: translate3d(0, -50px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fade-in-down { + 0% { + -webkit-transform: translate3d(0, -50px, 0); + transform: translate3d(0, -50px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes pulse-border { + 0% { + transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); + opacity: 1; + } + + 100% { + transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); + opacity: 0; + } +} + +.pulse-border { + position: relative; + animation-name: pulse-border; + animation-duration: 1500ms; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes marquee { + 0% { + transform: translateX(0); + } + + 100% { + transform: translatex(-100%); + } +} + +@keyframes marquee-2 { + 0% { + transform: translateX(-100%); + } + + 100% { + transform: translatex(0); + } +} + +/* File: src/assets/scss/utils/_root.scss */ +:root { + --ztc-text-text-1: #fff; + --ztc-text-text-2: #1a1f2b; + --ztc-text-text-3: #37385C; + --ztc-text-text-4: #EFF1FF; + --ztc-text-text-5: #C0F037; + --ztc-text-text-6: #032530; + --ztc-text-text-7: #0E082B; + --ztc-text-text-8: #46475F; + --ztc-text-text-9: #3A0CA3; + --ztc-text-text-10: #010225; + --ztc-text-text-11: #3D3E58; + --ztc-text-text-12: #202CD3; + --ztc-text-text-13: #6D4BFB; + --ztc-text-text-14: #010225; + --ztc-text-text-15: #505169; + --ztc-bg-bg-1: #fff; + --ztc-bg-bg-2: #1a1f2b; + --ztc-bg-bg-3: #37385C; + --ztc-bg-bg-4: #EFF1FF; + --ztc-bg-bg-5: #3779b9; + --ztc-bg-bg-6: #C0F037; + --ztc-bg-bg-7: #032530; + --ztc-bg-bg-8: #0E082B; + --ztc-bg-bg-9: #3A0CA3; + --ztc-bg-bg-10: linear-gradient(90deg, #202CD3 1.1%, #0778F9 100%); + --ztc-bg-bg-11: #010225; + --ztc-bg-bg-12: #6D4BFB; + --ztc-bg-bg-13: #010225; + --ztc-border-border-1: #E5E7EB; + --ztc-border-border-2: #dfdcdc; + --ztc-font-size-font-s10: 10px; + --ztc-font-size-font-s12: 12px; + --ztc-font-size-font-s14: 14px; + --ztc-font-size-font-s16: 16px; + --ztc-font-size-font-s18: 18px; + --ztc-font-size-font-s20: 20px; + --ztc-font-size-font-s22: 22px; + --ztc-font-size-font-s24: 24px; + --ztc-font-size-font-s26: 26px; + --ztc-font-size-font-s28: 28px; + --ztc-font-size-font-s30: 30px; + --ztc-font-size-font-s32: 32px; + --ztc-font-size-font-s34: 34px; + --ztc-font-size-font-s36: 36px; + --ztc-font-size-font-s38: 38px; + --ztc-font-size-font-s40: 40px; + --ztc-font-size-font-s42: 42px; + --ztc-font-size-font-s44: 44px; + --ztc-font-size-font-s46: 46px; + --ztc-font-size-font-s48: 48px; + --ztc-font-size-font-s50: 50px; + --ztc-font-size-font-s52: 52px; + --ztc-font-size-font-s54: 54px; + --ztc-font-size-font-s56: 56px; + --ztc-font-size-font-s58: 58px; + --ztc-font-size-font-s60: 60px; + --ztc-font-size-font-s62: 62px; + --ztc-font-size-font-s64: 64px; + --ztc-font-size-font-s66: 66px; + --ztc-font-size-font-s68: 68px; + --ztc-font-size-font-s70: 70px; + --ztc-font-size-font-s10: 10px; + --ztc-font-size-font-s12: 12px; + --ztc-font-size-font-s14: 14px; + --ztc-font-size-font-s16: 16px; + --ztc-font-size-font-s18: 18px; + --ztc-font-size-font-s20: 20px; + --ztc-font-size-font-s22: 22px; + --ztc-font-size-font-s24: 24px; + --ztc-font-size-font-s26: 26px; + --ztc-font-size-font-s28: 28px; + --ztc-font-size-font-s30: 30px; + --ztc-font-size-font-s32: 32px; + --ztc-font-size-font-s34: 34px; + --ztc-font-size-font-s36: 36px; + --ztc-font-size-font-s38: 38px; + --ztc-font-size-font-s40: 40px; + --ztc-font-size-font-s42: 42px; + --ztc-font-size-font-s44: 44px; + --ztc-font-size-font-s46: 46px; + --ztc-font-size-font-s48: 48px; + --ztc-font-size-font-s50: 50px; + --ztc-font-size-font-s52: 52px; + --ztc-font-size-font-s54: 54px; + --ztc-font-size-font-s56: 56px; + --ztc-font-size-font-s58: 58px; + --ztc-font-size-font-s60: 60px; + --ztc-font-size-font-s62: 62px; + --ztc-font-size-font-s64: 64px; + --ztc-font-size-font-s66: 66px; + --ztc-font-size-font-s68: 68px; + --ztc-font-size-font-s70: 70px; + --ztc-specing-height6: 6px; + --ztc-specing-height8: 8px; + --ztc-specing-height10: 10px; + --ztc-specing-height12: 12px; + --ztc-specing-height14: 114px; + --ztc-specing-height16: 16px; + --ztc-specing-height18: 18px; + --ztc-specing-height20: 20px; + --ztc-specing-height22: 22px; + --ztc-specing-height24: 24px; + --ztc-specing-height26: 26px; + --ztc-specing-height28: 28px; + --ztc-specing-height30: 30px; + --ztc-specing-height32: 32px; + --ztc-specing-height34: 34px; + --ztc-specing-height36: 36px; + --ztc-specing-height38: 38px; + --ztc-specing-height40: 40px; + --ztc-specing-height42: 42px; + --ztc-specing-height44: 44px; + --ztc-specing-height46: 46px; + --ztc-specing-height48: 48px; + --ztc-specing-height50: 50px; + --ztc-specing-height52: 52px; + --ztc-specing-height54: 54px; + --ztc-specing-height56: 56px; + --ztc-specing-height58: 58px; + --ztc-specing-height60: 60px; + --ztc-specing-height70: 70px; + --ztc-specing-height80: 80px; + --ztc-specing-height90: 90px; + --ztc-specing-height100: 100px; + --ztc-specing-height110: 110px; + --ztc-specing-height120: 120px; + --ztc-specing-height130: 130px; + --ztc-weight-regular: 400; + --ztc-weight-medium: 500; + --ztc-weight-semibold: 600; + --ztc-weight-bold: 700; + --ztc-weight-black: 800; + --ztc-family-font1: 'Figtree', sans-serif; + --ztc-family-font2: 'Figtree', sans-serif; +} + +/* File: src/assets/scss/theme/_spacing.scss */ +.sp1 { + padding: 80px 0 80px; +} + +@media (max-width: 767px) { + .sp1 { + padding: 50px 0 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp1 { + padding: 50px 0 50px; + } +} + +.sp2 { + padding: 80px 0 80px; +} + +@media (max-width: 767px) { + .sp2 { + padding: 50px 0 20px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp2 { + padding: 50px 0 20px; + } +} + +.sp3 { + padding: 80px 0 50px; +} + +.sp4 { + padding: 80px 0 80px; +} + +@media (max-width: 767px) { + .sp4 { + padding: 40px 0 40px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp4 { + padding: 40px 0 40px; + } +} + +.sp5 { + padding: 60px 0 60px; +} + +@media (max-width: 767px) { + .sp5 { + padding: 30px 0 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp5 { + padding: 30px 0 30px; + } +} + +.sp6 { + padding: 120px 0 120px; +} + +@media (max-width: 767px) { + .sp6 { + padding: 60px 0 60px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp6 { + padding: 60px 0 60px; + } +} + +.sp7 { + padding: 120px 0 90px; +} + +@media (max-width: 767px) { + .sp7 { + padding: 60px 0 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp7 { + padding: 60px 0 30px; + } +} + +.sp8 { + padding: 80px 0 0; +} + +@media (max-width: 767px) { + .sp8 { + padding: 50px 0 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp8 { + padding: 50px 0 0; + } +} + +.sp9 { + padding: 120px 0 0; +} + +@media (max-width: 767px) { + .sp9 { + padding: 60px 0 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp9 { + padding: 60px 0 0; + } +} + +.sp10 { + padding: 0 0 80px; +} + +@media (max-width: 767px) { + .sp10 { + padding: 0 0 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sp10 { + padding: 0 0 50px; + } +} + +.space-margin60 { + margin-bottom: 60px; +} + +@media (max-width: 767px) { + .space-margin60 { + margin-bottom: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .space-margin60 { + margin-bottom: 30px; + } +} + +/* File: src/assets/scss/theme/_comon.scss */ +/*============= COMMON CSS AREA ===============*/ +.heading1 h5 { + display: inline-block; + align-items: center; + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(5px); + padding: 13px 16px 13px 46px; + position: relative; + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + text-transform: uppercase; +} + +@media (max-width: 767px) { + .heading1 h5 { + font-size: var(--ztc-font-size-font-s10); + /* padding-left: 10px; */ + } +} + +.heading1 h5 span { + height: 32px; + width: 32px; + text-align: center; + line-height: 28px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + background: #fff; + border: 1px solid #3779b9; + margin: 0 6px 0 0; + position: absolute; + left: 6px; + top: 6px; +} + +.heading1 h5 span img{ + + + width: 25px; + height: 25px; + +} + +.heading1 h1 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s54); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 64px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading1 h1 { + font-size: var(--ztc-font-size-font-s32); + line-height: 33px; + } + + .heading1 p { + + line-height: 20px; + + } +} + +.heading1 h2 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading1 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading1 p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; +} + +.heading2 h5 { + background: #3779b9; + background-clip: text; + -webkit-background-clip: text; + /* -webkit-text-fill-color: transparent; */ + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + letter-spacing: -0.18px; + text-transform: uppercase; + position: relative; + display: inline-block; + padding: 8px; +} + +.heading2 h5::after { + position: absolute; + content: ""; + left: 0; + top: 0; + border-radius: 8px; + background: #F1F1FF; + height: 100%; + width: 100%; + transition: all 0.4s; + z-index: -1; +} + +.heading2 h5 span { + height: 28px; + width: 28px; + text-align: center; + line-height: 28px; + display: inline-block; + transition: all 0.4s; + background: #fff; + border: 1px solid #3779b9; + border-radius: 50%; + margin: 0 6px 0 0; +} + +.heading2 h5 span img { + width: 20px; + height: 20px; + position: relative; + top: -2px; + color: #fff; +} + +.heading2 h2 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s40); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .heading2 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading2 p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; +} + +.heading3 h5 { + display: inline-block; + align-items: center; + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + padding: 6px 8px; + position: relative; + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; +} + +@media (max-width: 767px) { + .heading3 h5 { + font-size: var(--ztc-font-size-font-s14); + } +} + +.heading3 h5 img { + height: 24px; + width: 24px; + object-fit: cover; + margin: 0 4px 0 0; +} + +.heading3 h1 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s54); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 64px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading3 h1 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading3 h2 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading3 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading3 p { + color: rgba(255, 255, 255, 0.8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + display: inline-block; + transition: all 0.4s; +} + +.heading4 h5 { + display: inline-block; + align-items: center; + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + padding: 6px 8px; + position: relative; + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; +} + +@media (max-width: 767px) { + .heading4 h5 { + font-size: var(--ztc-font-size-font-s14); + } +} + +.heading4 h5 img { + height: 24px; + width: 24px; + object-fit: cover; + margin: 0 4px 0 0; +} + +.heading4 h2 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading4 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading4 p { + color: rgba(255, 255, 255, 0.8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + display: inline-block; + transition: all 0.4s; +} + +.heading5 h5 { + display: inline-block; + align-items: center; + border-radius: 4px; + background: rgba(58, 12, 163, 0.1); + backdrop-filter: blur(5px); + padding: 6px 8px; + position: relative; + color: var(--ztc-text-text-9); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + text-transform: uppercase; +} + +@media (max-width: 767px) { + .heading5 h5 { + font-size: var(--ztc-font-size-font-s14); + } +} + +.heading5 h5 img { + height: 24px; + width: 24px; + object-fit: cover; + margin: 0 4px 0 0; +} + +.heading5 h2 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading5 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading5 p { + color: var(--ztc-text-text-8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + display: inline-block; + transition: all 0.4s; +} + +.heading6 h5 { + background: linear-gradient(90deg, #202CD3 1.1%, #0778F9 100%); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + letter-spacing: -0.18px; + text-transform: uppercase; + position: relative; + display: inline-block; + padding: 6px 12px; +} + +.heading6 h5 img { + margin: 0 4px 0 0; +} + +.heading6 h5::after { + position: absolute; + content: ""; + left: 0; + top: 0; + border-radius: 8px; + background: linear-gradient(90deg, rgba(32, 44, 211, 0.1) 1.1%, rgba(7, 120, 249, 0.1) 100%); + backdrop-filter: blur(5px); + height: 100%; + width: 100%; + transition: all 0.4s; + z-index: -1; +} + +.heading6 h2 { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s40); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 48px; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .heading6 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading6 p { + color: var(--ztc-text-text-11); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; + opacity: 80%; +} + +.heading7 h5 { + display: inline-block; + align-items: center; + border-radius: 4px; + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(5px); + padding: 13px 16px 13px 46px; + position: relative; + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + text-transform: uppercase; +} + +@media (max-width: 767px) { + .heading7 h5 { + font-size: var(--ztc-font-size-font-s14); + } +} + +.heading7 h5 span { + height: 32px; + width: 32px; + text-align: center; + line-height: 28px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + background: #fff; + margin: 0 6px 0 0; + position: absolute; + left: 6px; + top: 6px; +} + +.heading7 h1 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s54); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 64px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading7 h1 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading7 h2 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading7 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading7 p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; +} + +.heading8 h5 { + display: inline-block; + align-items: center; + border-radius: 4px; + background: rgba(109, 75, 251, 0.1); + padding: 12px 14px; + position: relative; + color: var(--ztc-text-text-13); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + text-transform: uppercase; +} + +@media (max-width: 767px) { + .heading8 h5 { + font-size: var(--ztc-font-size-font-s14); + } +} + +.heading8 h5 img { + height: 24px; + width: 24px; + object-fit: cover; + margin: 0 4px 0 0; +} + +.heading8 h2 { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; + letter-spacing: -0.54px; +} + +@media (max-width: 767px) { + .heading8 h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.heading8 p { + color: var(--ztc-text-text-15); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + display: inline-block; + transition: all 0.4s; +} + +.vl-btn1 { + position: relative; + display: inline-block; + padding: 18px 24px; + border-radius: 8px; + color: #1a1f2b; + background: var(--ztc-bg-bg-1); + z-index: 1; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + line-height: 20px; + font-weight: 700; + transition: all 0.4s; +} + +.vl-btn1:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.vl-btn1:hover i { + transform: rotate(0); + transition: all 0.4s; +} + +.vl-btn1:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; +} + +.vl-btn1::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + top: 0; + left: 50%; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-btn1 i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-menu-btn { + background-color: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); + width: 140px; + height: 40px; + line-height: 40px; + padding: 0 20px; + overflow: hidden; + display: inline-block; + font-weight: 500; + font-size: 15px; + text-transform: capitalize; + letter-spacing: 0.03em; + position: relative; + z-index: 9; +} + +.vl-menu-btn:hover { + color: var(--vl-common-white); + background-color: var(--vl-common-black); +} + +.vl-btn2 { + position: relative; + display: inline-block; + padding: 18px 24px; + border-radius: 8px; + color: #fff; + background: var(--ztc-bg-bg-5); + z-index: 1; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + line-height: 20px; + font-weight: 700; + transition: all 0.4s; +} + +.vl-btn2:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; + transform: translateY(-5px); +} + +.vl-btn2:hover i { + transform: rotate(0); + transition: all 0.4s; +} + +.vl-btn2:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; +} + +.vl-btn2::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + border-radius: 8px; + background: var(--Main-Color, linear-gradient(90deg, #726EFC 0%, #1a1f2b 100%)); + transition: all 0.4s; + top: 0; + left: 50%; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-btn2 i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-btn3 { + color: var(--ztc-text-text-6); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + text-transform: capitalize; + transition: all 0.4s; + position: relative; + z-index: 1; + display: inline-block; + border-radius: 8px; +} + +.vl-btn3 span.demo { + display: inline-block; + background: var(--ztc-bg-bg-6); + transition: all 0.4s; + border-radius: 70px; + padding: 18px 24px; +} + +.vl-btn3 span.arrow { + display: inline-block; + background: var(--ztc-bg-bg-6); + transition: all 0.4s; + height: 50px; + width: 50px; + border-radius: 50%; + text-align: center; + color: var(--ztc-text-text-2); + line-height: 50px; + font-size: var(--ztc-font-size-font-s20); + transform: rotate(-45deg); +} + +.vl-btn3:hover { + transition: all 0.4s; + color: var(--ztc-text-text-6); +} + +.vl-btn3:hover span.arrow { + margin-left: 6px; + transition: all 0.4s; + transform: rotate(0deg); +} + +.vl-btn4 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + text-transform: uppercase; + transition: all 0.4s; + position: relative; + z-index: 1; + background: var(--ztc-bg-bg-9); + padding: 20px 26px; + display: inline-block; + border-radius: 8px; +} + +.vl-btn4:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-btn4:hover::before { + width: 100%; + transition: all 0.4s; + visibility: visible; + opacity: 1; + left: 0; + top: 0; +} + +.vl-btn4:hover::after { + background: var(--ztc-bg-bg-1); + opacity: 0.1; + transition: all 0.4s; +} + +.vl-btn4::after { + position: absolute; + content: ""; + height: 36px; + width: 36px; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-1); + opacity: 10%; + left: 12px; + top: 11px; +} + +.vl-btn4::before { + position: absolute; + content: ""; + height: 100%; + width: 1px; + transition: all 0.4s; + background: var(--ztc-bg-bg-8); + left: 50%; + top: 0; + border-radius: 7px; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.vl-btn5 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + text-transform: capitalize; + transition: all 0.4s; + position: relative; + z-index: 1; + display: inline-block; + border-radius: 8px; +} + +.vl-btn5 span.demo { + display: inline-block; + background: var(--ztc-bg-bg-10); + transition: all 0.4s; + border-radius: 70px; + padding: 18px 24px; +} + +.vl-btn5 span.arrow { + display: inline-block; + background: var(--ztc-bg-bg-10); + transition: all 0.4s; + height: 50px; + width: 50px; + border-radius: 50%; + text-align: center; + color: var(--ztc-text-text-1); + line-height: 50px; + font-size: var(--ztc-font-size-font-s20); + transform: rotate(-45deg); +} + +.vl-btn5:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-btn5:hover span.arrow { + margin-left: 6px; + transition: all 0.4s; + transform: rotate(0deg); +} + +.vl-btn6 { + display: inline-block; + padding: 20px 10px 20px 24px; + color: var(--ztc-text-text-1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + position: relative; + z-index: 2; + font-family: var(--ztc-family-font1); + border: none; + overflow: hidden; + background-color: var(--ztc-bg-bg-12); + transition: all 0.4s; + border-radius: 8px; + position: relative; + z-index: 1; +} + +.vl-btn6::after { + position: absolute; + content: ""; + height: 100%; + left: 50%; + top: 0; + transition: all 0.4s; + background: var(--ztc-bg-bg-13); + width: 10px; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-btn6 span { + display: inline-block; + transform: rotate(-45deg) translateX(0px) translateY(1px); + transition: all 0.4s; +} + +.vl-btn6 .arrow2 { + transform: translateY(-4px) rotate(-45deg) translateX(-48px); + transition: all 0.4s; + opacity: 0; +} + +.vl-btn6 .arrow1 { + transition: all 0.4s; + opacity: 1; +} + +.vl-btn6:hover .arrow2 { + transform: translateY(-12px) rotate(-45deg) translateX(-18px); + transition: all 0.4s; + opacity: 1; +} + +.vl-btn6:hover .arrow1 { + transition: all 0.4s; + transform: translateY(-7px) rotate(-45deg) translateX(45px); + opacity: 0; +} + +.vl-btn6:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.vl-btn6:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + left: 0; + width: 100%; +} + +/*============= COMMON CSS AREA ENDS===============*/ +.image-anime { + position: relative; + overflow: hidden; +} + +.image-anime:after { + content: ""; + position: absolute; + width: 200%; + height: 0%; + left: 50%; + top: 50%; + background-color: rgba(255, 255, 255, 0.3); + transform: translate(-50%, -50%) rotate(-45deg); + z-index: 1; +} + +.image-anime:hover:after { + height: 250%; + transition: all 600ms linear; + background-color: transparent; +} + +.reveal { + position: relative; + display: -ms-inline-flexbox; + visibility: hidden; + overflow: hidden; +} + +.reveal img { + height: 100%; + width: 100%; + display: inline-block; + -o-object-fit: cover; + object-fit: cover; + transform-origin: left; +} + +.bg1 { + background: var(--ztc-bg-bg-1) !important; +} + +.bg-heading h5::after { + border-radius: 8px !important; + background: linear-gradient(0deg, rgba(114, 110, 252, 0.1) 0%, rgba(114, 110, 252, 0.1) 100%) !important; + backdrop-filter: blur(5px) !important; +} + +.pagination-area { + text-align: center; +} + +.pagination-area ul { + justify-content: center; +} + +.pagination-area ul li a { + box-shadow: none; + border: none; + color: var(--ztc-text-text-2); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 38px; + display: inline-block; + transition: all 0.4s; + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + height: 50px; + width: 50px; + margin: 0 8px 0 0; +} + +.pagination-area ul li a.active { + background: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); +} + +.pagination-area ul li a:hover { + background: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +/* File: src/assets/scss/theme/_theme.scss */ +/* +============================ +Name: MetatronCube - Technology And IT Solutions Services +Version: 1.0.0 +Description: MetatronCube - Technology And IT Solutions Services +Author: unifato +Author URI: https:/themeforest.net/user/unifato/portfolio +Location: +============================ +*/ +/*============= HEDAER CSS AREA ===============*/ +/*============= HERO CSS AREA ===============*/ +/*============= MOBILE-MENU CSS AREA ===============*/ +/*============= ABOUT CSS AREA ===============*/ +/*============= SERVICE CSS AREA ===============*/ +/*============= WORK CSS AREA ===============*/ +/*============= TESTIMONIAL CSS AREA ===============*/ +/*============= BLOG CSS AREA ===============*/ +/*============= CONTACT CSS AREA ===============*/ +/*============= TEAM CSS AREA ===============*/ +/*============= FAQ CSS AREA ===============*/ +/*============= CASE CSS AREA ===============*/ +/*============= CTA CSS AREA ===============*/ +/*============= OTHERS CSS AREA ===============*/ +/*============= FOOTER CSS AREA ===============*/ +/* File: src/assets/scss/components/_about.scss */ +/*============= ABOUT CSS AREA ===============*/ +.about1-section-area { + position: relative; + z-index: 1; +} + +.about1-section-area .elements9 { + position: absolute; + top: -50px; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + width: 50%; +} + +.about1-section-area .about-images-area { + position: relative; + z-index: 1; +} + +.about1-section-area .about-images-area .check-icons { + display: flex; + align-items: center; + border-radius: 8px; + background: #FFF; + box-shadow: -2px 4px 40px 0px rgba(0, 0, 0, 0.09); + padding: 16px 20px; + width: 340px; + top: 42%; + left: 24%; + right: 24%; + position: absolute; +} + +.about1-section-area .about-images-area .check-icons img { + height: 40px; + width: 40px; + object-fit: cover; + border-radius: 50%; +} + +.about1-section-area .about-images-area .check-icons p { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + padding-left: 16px; +} + +.about1-section-area .about-images-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +.about1-section-area .about-images-area .elements10 { + position: absolute; + left: -70px; +} + +@media (max-width: 767px) { + .about1-section-area .about-header-area { + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about1-section-area .about-header-area { + margin-top: 30px; + } +} + +.about1-section-area .about-header-area .progresbar { + display: flex; + align-items: center; +} + +.about1-section-area .about-header-area .progresbar .progressbar { + position: relative; +} + +.about1-section-area .about-header-area .progresbar .progressbar .circle { + height: 80px; + width: 80px; +} + +.about1-section-area .about-header-area .progresbar .progressbar .circle canvas { + width: 80px; + height: 80px; + transform: rotate(90deg); +} + +.about1-section-area .about-header-area .progresbar .progressbar .count { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + position: absolute; + top: 37%; + left: 28%; +} + +.about1-section-area .about-header-area .progresbar .content-area { + padding-left: 10px; +} + +.about1-section-area .about-header-area .progresbar .content-area h4 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + /* 100% */ +} + +.about1-section-area .about-header-area .pera-box { + /* background: #EFF1FF; */ + padding: 20px 24px; + border-radius: 8px; + transition: all 0.4s; + position: relative; + z-index: 1; +} + +.about1-section-area .about-header-area .pera-box::after { + position: absolute; + content: ""; + height: 100%; + width: 8px; + left: 0; + top: 0; + transition: all 0.4s; + border-radius: 8px 0px 0px 8px; + background: #3779b9; +} + +.about2-section-area { + position: relative; + z-index: 1; +} + +.about2-section-area .about-list-box { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + display: inline-block; + border-radius: 60px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.1); + padding: 12px 45px 12px 12px; + position: relative; +} + +@media (max-width: 767px) { + .about2-section-area .about-list-box { + left: 0; + font-size: var(--ztc-font-size-font-s16); + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about2-section-area .about-list-box { + left: 0; + font-size: var(--ztc-font-size-font-s16); + } +} + +.about2-section-area .about-list-box.box2 { + margin-left: -50px; +} + +@media (max-width: 767px) { + .about2-section-area .about-list-box.box2 { + margin-left: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about2-section-area .about-list-box.box2 { + margin-left: 0; + } +} + +.about2-section-area .about-list-box.box2::after { + right: -329px !important; +} + +.about2-section-area .about-list-box.box1::after { + right: -335px !important; +} + +.about2-section-area .about-list-box.box3::after { + right: -345px !important; +} + +.about2-section-area .about-list-box::after { + position: absolute; + content: ""; + right: -335px; + border: 1px solid var(--ztc-text-text-1); + width: 100%; + z-index: -1; + top: 30px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about2-section-area .about-list-box::after { + display: none; + } +} + +@media (max-width: 767px) { + .about2-section-area .about-list-box::after { + display: none; + } +} + +.about2-section-area .about-list-box span { + height: 40px; + width: 40px; + text-align: center; + line-height: 40px; + border-radius: 50%; + background: var(--ztc-text-text-5); + color: var(--ztc-text-text-6); + display: inline-block; + margin: 0 10px 0 0; +} + +.about2-section-area .about-list-box2 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + display: inline-block; + border-radius: 60px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.1); + padding: 12px 45px 12px 12px; + position: relative; + left: 86px; +} + +@media (max-width: 767px) { + .about2-section-area .about-list-box2 { + left: 0; + font-size: var(--ztc-font-size-font-s16); + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about2-section-area .about-list-box2 { + left: 0; + font-size: var(--ztc-font-size-font-s16); + } +} + +.about2-section-area .about-list-box2.box2 { + margin-left: 50px; +} + +@media (max-width: 767px) { + .about2-section-area .about-list-box2.box2 { + margin-left: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about2-section-area .about-list-box2.box2 { + margin-left: 0; + } +} + +.about2-section-area .about-list-box2.box2::after { + right: 328px !important; +} + +.about2-section-area .about-list-box2.box1::after { + right: 354px !important; +} + +.about2-section-area .about-list-box2.box3::after { + right: 323px !important; +} + +.about2-section-area .about-list-box2::after { + position: absolute; + content: ""; + right: 335px; + border: 1px solid var(--ztc-text-text-1); + width: 100%; + z-index: -1; + top: 30px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about2-section-area .about-list-box2::after { + display: none; + } +} + +@media (max-width: 767px) { + .about2-section-area .about-list-box2::after { + display: none; + } +} + +.about2-section-area .about-list-box2 span { + height: 40px; + width: 40px; + text-align: center; + line-height: 40px; + border-radius: 50%; + background: var(--ztc-text-text-5); + color: var(--ztc-text-text-6); + display: inline-block; + margin: 0 10px 0 0; +} + +.about2-section-area .about-images { + position: relative; + z-index: 2; +} + +.about2-section-area .about-images .elements10 { + position: absolute; + top: -20px; + right: 0; + filter: brightness(0.5); + z-index: -1; +} + +.about2-section-area .about-images .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 200px 200px 0 0; +} + +.about3-section-area { + position: relative; + z-index: 1; +} + +.about3-section-area .images { + position: relative; + z-index: 1; +} + +.about3-section-area .images .elements27 { + position: absolute; + bottom: -60px; + left: -60px; + z-index: -1; +} + +.about3-section-area .images .elements28 { + position: absolute; + top: -20px; + left: -20px; + z-index: 1; +} + +.about3-section-area .images .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; +} + +.about3-section-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; +} + +.about3-section-area .about-header-area { + position: relative; + z-index: 1; + padding: 0 40px; +} + +@media (max-width: 767px) { + .about3-section-area .about-header-area { + margin-top: 30px; + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about3-section-area .about-header-area { + margin-top: 30px; + padding: 0; + } +} + +.about3-section-area .about-header-area ul li { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + padding-top: 16px; +} + +.about3-section-area .about-header-area ul li img { + margin: 0 4px 0 0; +} + +.about4-section-area { + position: relative; + z-index: 1; + overflow: hidden; +} + +.about4-section-area .elements41 { + position: absolute; + top: 0; + right: 0; +} + +.about4-section-area .about-bg1 { + position: absolute; + z-index: -2; + left: 100px; + top: 20px; +} + +@media only screen and (min-width: 1400px) and (max-width: 1599px) { + .about4-section-area .about-bg1 { + left: 0; + } +} + +.about4-section-area .about-images-area { + position: relative; + z-index: 1; +} + +.about4-section-area .about-images-area svg { + position: absolute; + z-index: -1; + left: -141px; + transform: rotate(45deg); + top: -140px; +} + +.about4-section-area .about-images-area svg .stop-color1 { + stop-color: #3B32F6; +} + +.about4-section-area .about-images-area svg .stop-color2 { + stop-color: #49A6FF; +} + +@media (max-width: 767px) { + .about4-section-area .about-images-area svg { + top: -80px; + left: 0; + } +} + +.about4-section-area .about-images-area .img1 img { + width: 500px; + height: 500px; + object-fit: cover; + border-radius: 4px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about4-section-area .about-images-area .img1 img { + width: 100%; + height: 100%; + } +} + +@media (max-width: 767px) { + .about4-section-area .about-images-area .img1 img { + width: 100%; + height: 100%; + } +} + +@media (max-width: 767px) { + .about4-section-area .about-header { + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about4-section-area .about-header { + margin-top: 30px; + } +} + +@media (max-width: 767px) { + .about4-section-area .about-header h2 { + font-size: var(--ztc-font-size-font-s30); + } +} + +.about4-section-area .about-header .bg-progress { + border-radius: 8px; + background: #F2F4FF; + padding: 24px; +} + +.about4-section-area .about-header .bg-progress .progress-bar { + margin-bottom: 24px; +} + +.about4-section-area .about-header .bg-progress label { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: false; + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: flex; + justify-content: space-between; + margin-bottom: 14px; +} + +.about4-section-area .about-header .bg-progress .progress { + background-color: #DADCE9; + border-radius: 20px; + height: 10px; + position: relative; +} + +.about4-section-area .about-header .bg-progress .progress-inner { + border-radius: 40px; + background: var(--ztc-bg-bg-10); + height: 100%; + transition: width 0.4s ease; +} + +.about5-section-area { + position: relative; + z-index: 1; +} + +.about5-section-area .img1 { + padding: 30px; + border-radius: 8px; + position: relative; +} + +.about5-section-area .img1 .about-img9 { + width: 100%; + height: 100%; + object-fit: cover; +} + +.about5-section-area .img1 .about-img10 { + position: absolute; + right: -100px; + bottom: -21px; + width: 210px; + height: 260px; + object-fit: cover; + border-radius: 8px; +} + +@media (max-width: 767px) { + .about5-section-area .img1 .about-img10 { + display: none; + } +} + +.about5-section-area .img1 .elements47 { + position: absolute; + bottom: 25px; + left: 50%; +} + +@media (max-width: 767px) { + .about5-section-area .img1 .elements47 { + display: none; + } +} + +.about5-section-area .about5-header { + padding: 0 0 0 80px; +} + +@media (max-width: 767px) { + .about5-section-area .about5-header { + padding: 0; + margin-top: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about5-section-area .about5-header { + padding: 0; + margin-top: 50px; + } +} + +.about5-section-area .about5-header .counter-boxarea .counter-box { + position: relative; + z-index: 1; +} + +.about5-section-area .about5-header .counter-boxarea .counter-box::after { + position: absolute; + content: ""; + height: 100%; + width: 2px; + right: 20px; + top: 0; + transition: all 0.4s; + background: #E6E6E9; +} + +@media (max-width: 767px) { + .about5-section-area .about5-header .counter-boxarea .counter-box::after { + display: none; + } +} + +.about5-section-area .about5-header .counter-boxarea .counter-box.box2::after { + display: none; +} + +.about6-section-area { + position: relative; + z-index: 1; +} + +@media (max-width: 767px) { + .about6-section-area .about6-header { + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about6-section-area .about6-header { + margin-bottom: 50px; + } +} + +.about6-section-area .about6-header .about-boxarea { + position: relative; + z-index: 1; + border-radius: 16px; + background: #FFF; + box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09); + padding: 24px; + transition: all 0.4s; +} + +.about6-section-area .about6-header .about-boxarea:hover { + transform: translateY(-5px); + transition: all 0.4s; +} + +.about6-section-area .about6-header .about-boxarea:hover .icons { + transition: all 0.4s; + transform: rotateY(-180deg); + transition: all 0.4s; +} + +.about6-section-area .about6-header .about-boxarea .icons { + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + border-radius: 50%; + transition: all 0.4s; + background: var(--ztc-bg-bg-12); + display: inline-block; + margin: 0 auto; + position: absolute; +} + +.about6-section-area .about6-header .about-boxarea .icons img { + height: 40px; + width: 40px; + display: inline-block; + object-fit: contain; +} + +.about6-section-area .about6-header .about-boxarea .content-area { + padding-left: 80px; +} + +.about6-section-area .about6-header .about-boxarea .content-area a { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .about6-section-area .about6-header .about-boxarea .content-area a { + line-height: 26px; + } +} + +.about6-section-area .about6-header .about-boxarea .content-area a:hover { + color: var(--ztc-text-text-13); + transition: all 0.4s; +} + +.about6-section-area .about6-header .about-boxarea .content-area p { + font-size: var(--ztc-font-size-font-s16); + line-height: 26px; +} + +.about6-section-area .images { + position: relative; + z-index: 1; +} + +.about6-section-area .images .about-img12 { + width: 270px; + height: 300px; + object-fit: cover; + border-radius: 8px; + position: absolute; + left: -100px; + bottom: 0; +} + +@media (max-width: 767px) { + .about6-section-area .images .about-img12 { + display: none; + } +} + +.about1-section-area-widget { + position: relative; + z-index: 1; +} + +.about1-section-area-widget .elements9 { + position: absolute; + top: -50px; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + width: 50%; +} + +.about1-section-area-widget .about-images-area { + position: relative; + z-index: 1; +} + +.about1-section-area-widget .about-images-area .check-icons { + display: flex; + align-items: center; + border-radius: 8px; + background: #FFF; + box-shadow: -2px 4px 40px 0px rgba(0, 0, 0, 0.09); + padding: 16px 20px; + width: 340px; + top: 42%; + left: 24%; + right: 24%; + position: absolute; +} + +.about1-section-area-widget .about-images-area .check-icons img { + height: 40px; + width: 40px; + object-fit: cover; + border-radius: 50%; +} + +.about1-section-area-widget .about-images-area .check-icons p { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + padding-left: 16px; +} + +.about1-section-area-widget .about-images-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +.about1-section-area-widget .about-images-area .elements10 { + position: absolute; + left: -70px; +} + +@media (max-width: 767px) { + .about1-section-area-widget .about-header-area { + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about1-section-area-widget .about-header-area { + margin-top: 30px; + } +} + +.about1-section-area-widget .about-header-area h5::after { + border-radius: 8px; + background: linear-gradient(0deg, rgba(114, 110, 252, 0.1) 0%, rgba(114, 110, 252, 0.1) 100%); + backdrop-filter: blur(5px); +} + +.about1-section-area-widget .about-header-area .progresbar { + display: flex; + align-items: center; +} + +.about1-section-area-widget .about-header-area .progresbar .progressbar { + position: relative; +} + +.about1-section-area-widget .about-header-area .progresbar .progressbar .circle { + height: 80px; + width: 80px; +} + +.about1-section-area-widget .about-header-area .progresbar .progressbar .circle canvas { + width: 80px; + height: 80px; + transform: rotate(90deg); +} + +.about1-section-area-widget .about-header-area .progresbar .progressbar .count { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + position: absolute; + top: 37%; + left: 28%; +} + +.about1-section-area-widget .about-header-area .progresbar .content-area { + padding-left: 10px; +} + +.about1-section-area-widget .about-header-area .progresbar .content-area h4 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + /* 100% */ +} + +.about1-section-area-widget .about-header-area .pera-box { + /* background: #EFF1FF; */ + padding: 20px 24px; + border-radius: 8px; + transition: all 0.4s; + position: relative; + z-index: 1; +} + +.about1-section-area-widget .about-header-area .pera-box::after { + position: absolute; + content: ""; + height: 100%; + width: 8px; + left: 0; + top: 0; + transition: all 0.4s; + border-radius: 8px 0px 0px 8px; + background: #3779b9; +} + +.about6-section-area-widget { + position: relative; + z-index: 1; +} + +@media (max-width: 767px) { + .about6-section-area-widget .about6-header { + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about6-section-area-widget .about6-header { + margin-bottom: 50px; + } +} + +.about6-section-area-widget .about6-header .about-boxarea { + position: relative; + z-index: 1; + border-radius: 16px; + background: #FFF; + box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09); + padding: 24px; + transition: all 0.4s; +} + +.about6-section-area-widget .about6-header .about-boxarea:hover { + transform: translateY(-5px); + transition: all 0.4s; +} + +.about6-section-area-widget .about6-header .about-boxarea:hover .icons { + transition: all 0.4s; + transform: rotateY(-180deg); + transition: all 0.4s; +} + +.about6-section-area-widget .about6-header .about-boxarea .icons { + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + border-radius: 50%; + transition: all 0.4s; + background: var(--ztc-bg-bg-5); + display: inline-block; + margin: 0 auto; + position: absolute; +} + +.about6-section-area-widget .about6-header .about-boxarea .icons img { + height: 40px; + width: 40px; + display: inline-block; + object-fit: contain; +} + +.about6-section-area-widget .about6-header .about-boxarea .content-area { + padding-left: 80px; +} + +.about6-section-area-widget .about6-header .about-boxarea .content-area a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .about6-section-area-widget .about6-header .about-boxarea .content-area a { + line-height: 26px; + } +} + +.about6-section-area-widget .about6-header .about-boxarea .content-area p { + font-size: var(--ztc-font-size-font-s16); + line-height: 26px; + color: var(--ztc-text-text-3); + font-weight: var(--ztc-weight-medium); +} + +.about6-section-area-widget .images-area { + position: relative; + z-index: 1; +} + +.about6-section-area-widget .images-area .elements27 { + position: absolute; + right: 0; + bottom: -50px; + right: -50px; +} + +.about6-section-area-widget .images-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; +} + +/*============= ABOUT CSS AREA ENDS ===============*/ +/* File: src/assets/scss/components/_service.scss */ +/*============= SERVICE CSS AREA ===============*/ +.service1-section-area { + position: relative; + z-index: 1; +} + +.service1-section-area .service-header h5::after { + border-radius: 8px; + background: linear-gradient(0deg, rgba(114, 110, 252, 0.1) 0%, rgba(114, 110, 252, 0.1) 100%); + backdrop-filter: blur(5px); +} + +.service1-section-area .service1-boxarea { + position: relative; + z-index: 1; + border-radius: 16px; + background: var(--ztc-bg-bg-1); + padding: 28px; + transition: all 0.4s; + margin-bottom: 30px; + overflow: hidden; + box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.09); + height: 100%; + display: flex; + flex-direction: column; +} + +.service1-section-area .service1-boxarea:hover .arrow { + top: 16px; + right: 16px; + transition: all 0.6s; +} + +.service1-section-area .service1-boxarea:hover .icons { + transform: rotateY(-180deg); + transition: all 0.4s; +} + +.service1-section-area .service1-boxarea:hover a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.service1-section-area .service1-boxarea:hover p { + color: var(--ztc-text-text-1); + transition: all 0.4s; + opacity: 80%; +} + +.service1-section-area .service1-boxarea:hover h5 { + color: var(--ztc-text-text-1); + transition: all 0.4s; + padding-left: 0; +} + +.service1-section-area .service1-boxarea:hover h5::after { + background: #1a1f2b; + transition: all 0.4s; + left: 26px; +} + +.service1-section-area .service1-boxarea:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.service1-section-area .service1-boxarea::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + transition: all 0.4s; + left: 50%; + border-radius: 16px; + background: #3779b9; + visibility: hidden; + opacity: 0; + top: 0; + z-index: -1; +} + +.service1-section-area .service1-boxarea .icons { + height: 70px; + width: 70px; + text-align: center; + line-height: 70px; + border-radius: 50%; + transition: all 0.4s; + display: inline-block; + background: #1a1f2b; +} + +.service1-section-area .service1-boxarea .arrow { + position: absolute; + right: -100px; + top: -100px; + transition: all 0.8s; +} + +.service1-section-area .service1-boxarea .arrow a { + height: 40px; + width: 40px; + text-align: center; + line-height: 50%; + transition: all 0.4s; + display: inline-block; + background: var(--ztc-bg-bg-1); + color: #1a1f2b; + line-height: 40px; + border-radius: 50%; + transform: rotate(-45deg); +} + +.service1-section-area .service1-boxarea a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s22); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 22px; + display: block; + transition: all 0.4s; +} + +.service1-section-area .service1-boxarea p { + color: var(--Paragraph-Color, #37385C); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + transition: all 0.4s; + flex-grow: 1; +} + +.service1-section-area .service1-boxarea h5 { + color: #1a1f2b; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + padding-left: 68px; + position: relative; + z-index: 1; + transition: all 0.4s; +} + +.service1-section-area .service1-boxarea h5::after { + position: absolute; + z-index: 1; + content: ""; + height: 2px; + width: 60px; + left: 0; + top: 6px; + transition: all 0.4s; + background: #1a1f2b; +} + +.service2-section-area { + position: relative; + z-index: 1; +} + +.service2-section-area::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background-image: url(/assets/img/all-images/bg/service-bg2.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + left: 0; + top: 0; + z-index: -1; + opacity: 0.5; +} + +.service2-section-area::before { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background-image: url(/assets/img/all-images/bg/team-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + left: 0; + top: 0; + z-index: -2; + opacity: 10%; + background-attachment: fixed; +} + +.service2-section-area .service-widgets-section { + position: relative; + z-index: 1; + overflow: hidden; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane { + border-radius: 16px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.06); + backdrop-filter: blur(15px); + padding: 40px 50px; + transform: rotateX(45deg) translateY(50px); + transition: all 0.4s; + opacity: 0; + overflow: hidden; +} + +@media (max-width: 767px) { + .service2-section-area .service-widgets-section .tab-content .tab-pane { + padding: 24px; + } +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane.fade.show.active { + transform: rotateX(0deg) translateY(0); + opacity: 1; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .service-boxarea .icons { + background: rgba(192, 240, 55, 0.1); + border-width: 1.5px; + border: rgba(192, 240, 55, 0.1); + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + height: 90px; + width: 90px; + text-align: center; + line-height: 90px; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .service-boxarea .icons img { + height: 50px; + width: 50px; + object-fit: contain; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .service-boxarea .content-area h3 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s28); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 28px; + display: inline-block; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .service-boxarea .content-area p { + color: rgba(255, 255, 255, 0.8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .images-area { + position: relative; +} + +@media (max-width: 767px) { + .service2-section-area .service-widgets-section .tab-content .tab-pane .images-area { + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service2-section-area .service-widgets-section .tab-content .tab-pane .images-area { + margin-top: 30px; + } +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .images-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 200px 200px 0 0; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .images-area .arrow-circle a { + height: 160px; + width: 160px; + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-6); + position: absolute; + bottom: -20px; + left: -30px; + z-index: 1; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .images-area .arrow-circle a .arrow1 { + position: absolute; + top: 41%; + left: 44%; +} + +.service2-section-area .service-widgets-section .tab-content .tab-pane .images-area .arrow-circle a .elements20 { + position: absolute; + top: 6px; + left: 6px; +} + +.service2-section-area .service-widgets-section .tabs-btn-area { + position: relative; + z-index: 1; +} + +.service2-section-area .service-widgets-section .tabs-btn-area::after { + position: absolute; + content: ""; + height: 10px; + width: 100%; + background: #203B44; + top: -32px; + left: 0; + right: 0; + transition: all 0.4s; +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul { + justify-content: space-between; + align-items: center; +} + +@media (max-width: 767px) { + .service2-section-area .service-widgets-section .tabs-btn-area ul { + justify-content: center; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service2-section-area .service-widgets-section .tabs-btn-area ul li:nth-child(4) { + margin-top: 20px; + } +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button { + border-radius: 120px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: #10303A; + padding: 8px 16px 8px 8px; + position: relative; + z-index: 1; + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; +} + +@media (max-width: 767px) { + .service2-section-area .service-widgets-section .tabs-btn-area ul li button { + display: block !important; + margin-bottom: 16px; + } +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button::after { + position: absolute; + z-index: 1; + content: ""; + height: 10px; + left: 0; + top: -32px; + transition: all 0.4s; + width: 100%; + background: var(--ztc-bg-bg-6); + border-radius: 40px; + visibility: hidden; + opacity: 0; +} + +@media (max-width: 767px) { + .service2-section-area .service-widgets-section .tabs-btn-area ul li button::after { + display: none; + } +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button.active { + background: var(--ztc-bg-bg-6); + color: var(--ztc-text-text-6); +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button.active::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button.active span { + background: rgba(3, 37, 48, 0.2); +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button.active span img { + transition: all 0.4s; + filter: brightness(0); +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button span { + height: 48px; + width: 48px; + text-align: center; + line-height: 48px; + border-radius: 50%; + transition: all 0.4s; + display: inline-block; + background: rgba(192, 240, 55, 0.06); + border-width: 1px; + border: rgba(192, 240, 55, 0.1); + margin: 0 8px 0 0; +} + +.service2-section-area .service-widgets-section .tabs-btn-area ul li button span img { + height: 28px; + width: 28px; + object-fit: contain; + transition: all 0.4s; +} + +.service4-section-area { + position: relative; + z-index: 1; +} + +.service4-section-area .elements42 { + position: absolute; + right: 0; + bottom: 0; +} + +.service4-section-area .service-header { + display: flex; + align-items: center; + justify-content: space-between; +} + +@media (max-width: 767px) { + .service4-section-area .service-header { + display: inline-block; + } + + .service4-section-area .service-header .btn-area1 { + margin-top: 20px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service4-section-area .service-header { + display: inline-block; + } + + .service4-section-area .service-header .btn-area1 { + margin-top: 20px; + } +} + +.service4-section-area .service-single-boxarea { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + padding: 32px; + margin-top: 30px; +} + +.service4-section-area .service-single-boxarea:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; + top: 0; +} + +.service4-section-area .service-single-boxarea:hover .icons { + background: var(--ztc-bg-bg-1); + transition: all 0.4s; + transform: rotateY(-180deg); +} + +.service4-section-area .service-single-boxarea:hover .content-area a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.service4-section-area .service-single-boxarea:hover .content-area p { + color: var(--ztc-text-text-1); + opacity: 90%; +} + +.service4-section-area .service-single-boxarea:hover .content-area .btn-area a.service-btn { + opacity: 1; + color: var(--ztc-text-text-12); + transition: all 0.4s; +} + +.service4-section-area .service-single-boxarea:hover .content-area .btn-area a.service-btn::after { + transition: all 0.4s; + visibility: hidden; + opacity: 0; +} + +.service4-section-area .service-single-boxarea:hover .content-area .btn-area a.service-btn::before { + visibility: visible; + opacity: 1; + right: auto; + left: 0; +} + +.service4-section-area .service-single-boxarea::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + background: var(--ztc-bg-bg-10); + border-radius: 8px; + top: 0; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.service4-section-area .service-single-boxarea .icons { + height: 90px; + width: 90px; + text-align: center; + line-height: 90px; + display: inline-block; + border-radius: 50%; + background: #F2F4FF; + transition: all 0.4s; +} + +.service4-section-area .service-single-boxarea .content-area a { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 24px; + display: inline-block; + transition: all 0.4s; +} + +.service4-section-area .service-single-boxarea .content-area a:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; + opacity: 80%; +} + +.service4-section-area .service-single-boxarea .content-area p { + color: var(--ztc-text-text-11); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + transition: all 0.4s; +} + +.service4-section-area .service-single-boxarea .content-area .btn-area a.service-btn { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + display: inline-block; + transition: all 0.4s; + padding: 14px 20px; + border-radius: 70px; + position: relative; + z-index: 1; +} + +.service4-section-area .service-single-boxarea .content-area .btn-area a.service-btn::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background: var(--ztc-bg-bg-10); + left: 0; + top: 0; + z-index: -1; + border-radius: 70px; + transition: all 0.4s; + visibility: visible; + opacity: 1; +} + +.service4-section-area .service-single-boxarea .content-area .btn-area a.service-btn::before { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background: var(--ztc-bg-bg-1); + right: 0; + top: 0; + z-index: -2; + border-radius: 70px; + transition: all 0.4s; + visibility: hidden; + opacity: 0; +} + +.service5-section-area { + position: relative; + z-index: 1; + margin: 0 30px; + padding: 80px 0 230px; + border-radius: 16px; +} + +@media (max-width: 767px) { + .service5-section-area { + margin: 0; + padding: 50px 0 50px; + border-radius: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service5-section-area { + margin: 0; + padding: 50px 0 50px; + border-radius: 0; + } +} + +.service5-section-area .service5-slider-box { + position: relative; + z-index: 2; +} + +.service5-section-area .service5-slider-box .owl-stage-outer { + position: absolute; + z-index: 2; +} + +@media (max-width: 767px) { + .service5-section-area .service5-slider-box .owl-stage-outer { + position: relative; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service5-section-area .service5-slider-box .owl-stage-outer { + position: relative; + } +} + +.service5-section-area .service5-slider-box .owl-nav { + position: absolute; + right: 0; + top: -120px; +} + +@media (max-width: 767px) { + .service5-section-area .service5-slider-box .owl-nav { + position: relative; + left: 0; + top: 0; + margin-top: 30px; + text-align: center; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service5-section-area .service5-slider-box .owl-nav { + position: relative; + left: 0; + top: 0; + margin-top: 30px; + text-align: center; + } +} + +.service5-section-area .service5-slider-box .owl-nav .owl-next, +.service5-section-area .service5-slider-box .owl-nav .owl-prev { + height: 60px; + width: 60px; + border-radius: 50%; + background: var(--ztc-bg-bg-1); + display: inline-flex; + justify-content: center; + align-items: center; + transition: all 0.4s; + color: var(--ztc-text-text-13); + text-align: center; + font-size: var(--ztc-font-size-font-s20); +} + +.service5-section-area .service5-slider-box .owl-nav .owl-next:hover, +.service5-section-area .service5-slider-box .owl-nav .owl-prev:hover { + background: var(--ztc-bg-bg-12); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.service5-section-area .service5-slider-box .owl-nav .owl-next.owl-prev, +.service5-section-area .service5-slider-box .owl-nav .owl-prev.owl-prev { + margin: 0 16px 0 0; +} + +.service5-section-area .service5-slider-box .service-slider-box { + position: relative; + z-index: 1; + border-radius: 16px; + background: var(--ztc-bg-bg-1); + padding: 32px 44px; + text-align: center; + border: 1px solid rgba(189, 189, 189, 0.12); +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service5-section-area .service5-slider-box .service-slider-box { + padding: 32px; + } +} + +.service5-section-area .service5-slider-box .service-slider-box .icons { + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + border-radius: 50%; + transition: all 0.4s; + background: var(--ztc-bg-bg-12); + display: inline-block; + margin: 0 auto; +} + +.service5-section-area .service5-slider-box .service-slider-box .icons img { + height: 40px; + width: 40px; + display: inline-block; + object-fit: contain; +} + +.service5-section-area .service5-slider-box .service-slider-box .content-area a { + color: var(--ztc-text-text-14); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + display: inline-block; + transition: all 0.4s; +} + +.service5-section-area .service5-slider-box .service-slider-box .content-area p { + color: var(--ztc-text-text-15); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; +} + +.service-sidebar-area { + position: relative; + z-index: 1; +} + +.service-sidebar-area .service-widget-sidebar { + position: sticky; + top: 100px; +} + +.service-sidebar-area .service-widget-sidebar h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; +} + +.service-sidebar-area .service-widget-sidebar .search-area { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.service-sidebar-area .service-widget-sidebar .search-area form { + position: relative; + z-index: 1; +} + +.service-sidebar-area .service-widget-sidebar .search-area form input { + width: 100%; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 19px 16px; +} + +.service-sidebar-area .service-widget-sidebar .search-area form button { + border: none; + background: none; + outline: none; + position: absolute; + right: 12px; + top: 12px; + font-size: var(--ztc-font-size-font-s22); +} + +.service-sidebar-area .service-widget-sidebar .category-list-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.service-sidebar-area .service-widget-sidebar .category-list-area ul li { + margin-top: 18px; +} + +.service-sidebar-area .service-widget-sidebar .category-list-area ul li a { + display: flex; + align-items: center; + justify-content: space-between; + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + padding: 20px; + transition: all 0.4s; + position: relative; + z-index: 1; +} + +.service-sidebar-area .service-widget-sidebar .category-list-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.service-sidebar-area .service-widget-sidebar .category-list-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.service-sidebar-area .service-widget-sidebar .category-list-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.service-sidebar-area .service-widget-sidebar .tags-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.service-sidebar-area .service-widget-sidebar .tags-area ul li { + display: inline-block; +} + +.service-sidebar-area .service-widget-sidebar .tags-area ul li a { + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + display: inline-block; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + padding: 10px; + font-weight: var(--ztc-weight-semibold); + transition: all 0.4s; + color: var(--ztc-text-text-2); + margin-top: 16px; + position: relative; + z-index: 1; + margin-right: 12px; +} + +@media (max-width: 767px) { + .service-sidebar-area .service-widget-sidebar .tags-area ul li a { + margin-right: 0; + } +} + +.service-sidebar-area .service-widget-sidebar .tags-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.service-sidebar-area .service-widget-sidebar .tags-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.service-sidebar-area .service-widget-sidebar .tags-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea .input-area { + margin-top: 16px; +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea .input-area input { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 20px; + border-radius: 4px; + background: var(--ztc-bg-bg-1); +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea .input-area input::placeholder { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea .input-area textarea { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 20px; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + height: 120px; +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea .input-area textarea::placeholder { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.service-sidebar-area .service-widget-sidebar .contact-boxarea .input-area button { + border: none; + outline: none; +} + +.service-sidebar-area .service2-widget-sidebar.rightside { + padding: 0 50px 0 0; +} + +@media (max-width: 767px) { + .service-sidebar-area .service2-widget-sidebar.rightside { + padding: 0; + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service-sidebar-area .service2-widget-sidebar.rightside { + padding: 0; + margin-bottom: 50px; + } +} + +.service-sidebar-area .service2-widget-sidebar { + padding: 0 0 0 50px; +} + +@media (max-width: 767px) { + .service-sidebar-area .service2-widget-sidebar { + padding: 0; + margin-top: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .service-sidebar-area .service2-widget-sidebar { + padding: 0; + margin-top: 50px; + } +} + +.service-sidebar-area .service2-widget-sidebar h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 32px; +} + +.service-sidebar-area .service2-widget-sidebar p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; +} + +.service-sidebar-area .service2-widget-sidebar .list li { + margin-top: 18px; +} + +.service-sidebar-area .service2-widget-sidebar .list li img { + height: 20px; + width: 20px; + object-fit: cover; + border-radius: 50%; + margin: 0 4px 0 0; +} + +.service-sidebar-area .service2-widget-sidebar .list li { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 18px; + opacity: 90%; +} + +.service-sidebar-area .service2-widget-sidebar .pera-box { + border-radius: 8px; + background: var(--ztc-bg-bg-1); + box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09); + padding: 22px 22px 22px 28px; + position: relative; + z-index: 1; +} + +.service-sidebar-area .service2-widget-sidebar .pera-box::after { + position: absolute; + content: ""; + height: 100%; + width: 6px; + left: 0; + top: 0; + border-radius: 8px 0px 0px 8px; + background: #3779b9; +} + +.service-sidebar-area .service2-widget-sidebar .pera-box h4 { + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item { + border-radius: 8px; + background: #3779b9; + border: none; + border-radius: 8px; +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button { + box-shadow: none; + outline: none; + border: none; + padding: 26px 24px; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + text-transform: capitalize; + border-radius: 6px; + background: var(--Gray-Color, #EFF1FF); +} + +@media (max-width: 767px) { + .service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button { + font-size: var(--ztc-font-size-font-s20); + line-height: 28px; + } +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed) { + background: none; + color: var(--ztc-text-text-1); + padding: 26px 24px 22px; +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed)::after { + z-index: 1; + filter: brightness(0); +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed)::before { + background: var(--ztc-bg-bg-1); +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button::after { + z-index: 1; + filter: brightness(0) invert(1); +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button::before { + position: absolute; + content: ""; + height: 28px; + width: 28px; + border-radius: 50%; + background: #6D4BFB; + right: 20px; + top: 23px; +} + +@media (max-width: 767px) { + .service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item button::before { + top: 40px; + } +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item .accordion-body { + padding: 0; +} + +.service-sidebar-area .service2-widget-sidebar .faq-widget-area .accordion .accordion-item .accordion-body p { + color: var(--ztc-text-text-1); + opacity: 90%; + padding: 0 24px 24px 30px; +} + +/*============= SERVICE CSS AREA ENDS===============*/ +/* File: src/assets/scss/components/_hero.scss */ +/*============= HERO CSS AREA ===============*/ +.hero1-section-area { + position: relative; + z-index: 2; + background-image: url(/assets/img/home/banner/bg.webp); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + overflow: hidden; + padding: 200px 0 0 0; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero1-section-area { + height: 1374px; + } +} + +.hero1-section-area .elements4 { + position: absolute; + right: 0; + z-index: -1; + height: 100%; + top: 0; +} + +.hero1-section-area .elements5 { + position: absolute; + left: 0; +} + +.hero1-section-area .elements6 { + position: absolute; + left: 0; + bottom: 0; +} + +.hero1-section-area .hero1-header { + padding: 0 70px 0 0; + position: relative; + margin-top: -50px; +} + +@media (max-width: 767px) { + .hero1-section-area .hero1-header { + margin-top: 0; + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero1-section-area .hero1-header { + margin-top: 0; + padding: 0; + } +} + +.hero1-section-area .hero1-header .btn-area1 .popup-youtube { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + /* 100% */ + display: inline-block; + transition: all 0.4s; + margin-left: 20px; +} + +@media (max-width: 767px) { + .hero1-section-area .hero1-header .btn-area1 .popup-youtube { + margin-left: 0; + margin-top: 20px; + } +} + +.hero1-section-area .hero1-header .btn-area1 .popup-youtube span { + height: 56px; + width: 56px; + text-align: center; + line-height: 56px; + border-radius: 50%; + transition: all 0.4s; + background: #fff; + display: inline-block; + background: var(--ztc-bg-bg-1); + color: #3617A0; + font-size: var(--ztc-font-size-font-s20); + margin: 0 12px 0 0; + position: relative; + z-index: 1; +} + +.hero1-section-area .hero1-header .btn-area1 .popup-youtube span::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 28px; + top: 28px; + background: var(--ztc-bg-bg-1); + transition: all 0.4s; + z-index: -1; + border-radius: 50%; + animation: pulse-border 1500ms ease-out infinite; + opacity: 40%; + display: inline-block; + opacity: 40%; +} + +.hero1-section-area .hero-images-area { + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1400px) and (max-width: 1599px) { + .hero1-section-area .hero-images-area { + left: -50px; + top: -8px; + } +} + +@media only screen and (min-width: 1600px) and (max-width: 1700px) { + .hero1-section-area .hero-images-area { + left: -50px; + top: -8px; + } +} + +.hero1-section-area .hero-images-area .img1 img { + width: 100%; + height: 100%; + object-fit: cover; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero1-section-area .hero-images-area .img1 img { + object-fit: contain; + } +} + +.hero1-section-area .hero-images-area .image-bg1 { + position: absolute; + bottom: 0; + z-index: -1; + left: 0; + width: 600px; +} + +@media (max-width: 767px) { + .hero1-section-area .hero-images-area .image-bg1 { + width: 100%; + } +} + +.hero1-section-area .hero-images-area .image-bg1 img { + height: 100%; + width: 100%; + object-fit: cover; +} + +.hero1-section-area .hero-images-area .elements3 { + position: absolute; + right: -140px; + top: 40%; +} + +@media (max-width: 767px) { + .hero1-section-area .hero-images-area .elements3 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero1-section-area .hero-images-area .elements3 { + display: none; + } +} + +.hero1-section-area .hero-images-area .elements2 { + position: absolute; + bottom: 0; +} + +@media (max-width: 767px) { + .hero1-section-area .hero-images-area .elements2 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero1-section-area .hero-images-area .elements2 { + display: none; + } +} + +.hero1-section-area .hero-images-area .elements1 { + position: absolute; + top: 0; + left: -110px; +} + +@media (max-width: 767px) { + .hero1-section-area .hero-images-area .elements1 { + left: -40px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero1-section-area .hero-images-area .elements1 { + left: -40px; + } +} + +.hero2-section-area { + position: relative; + z-index: 2; + overflow: hidden; + padding: 170px 0 80px 0; + background-image: url(/assets/img/all-images/bg/hero-bg3.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.hero2-section-area .hero2-header { + padding: 0 90px 0 0; +} + +@media (max-width: 767px) { + .hero2-section-area .hero2-header { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero2-section-area .hero2-header { + padding: 0; + } +} + +.hero2-section-area .counter-boxarea .counter-box { + position: relative; + z-index: 1; +} + +.hero2-section-area .counter-boxarea .counter-box::after { + position: absolute; + content: ""; + height: 100%; + width: 2px; + right: 20px; + top: 0; + transition: all 0.4s; + background: var(--ztc-bg-bg-1); + opacity: 0.2; +} + +@media (max-width: 767px) { + .hero2-section-area .counter-boxarea .counter-box::after { + display: none; + } +} + +.hero2-section-area .counter-boxarea .counter-box.box2::after { + display: none; +} + +.hero2-section-area .hero2-images-area { + position: relative; + z-index: 1; + left: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero2-section-area .hero2-images-area { + left: 0; + margin-top: 50px; + } +} + +@media (max-width: 767px) { + .hero2-section-area .hero2-images-area { + left: 0; + margin-top: 50px; + } +} + +.hero2-section-area .hero2-images-area .images { + position: relative; + z-index: 1; +} + +.hero2-section-area .hero2-images-area .images .img1 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 200px 200px 0 0; +} + +.hero2-section-area .hero2-images-area .images .arrow-circle a { + height: 160px; + width: 160px; + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-6); + position: relative; + left: 0; +} + +.hero2-section-area .hero2-images-area .images .arrow-circle a .arrow1 { + position: absolute; + top: 41%; + left: 44%; +} + +.hero2-section-area .hero2-images-area .images .arrow-circle a .elements20 { + position: absolute; + top: 6px; + left: 6px; +} + +.hero2-section-area .hero2-images-area .images .elements19 { + position: absolute; + right: 250px; + bottom: 0; +} + +.hero2-section-area .hero2-images-area .img2 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 0 0 200px 200px; +} + +.hero3-section-area { + position: relative; + z-index: 1; + overflow: hidden; + padding: 185px 0 50px; +} + +.hero3-section-area .elements24 { + position: absolute; + right: 0; + top: 50%; +} + +.hero3-section-area .elements25 { + position: absolute; + right: 0; + height: 1000px; + top: 0; + width: 45%; +} + +@media (max-width: 767px) { + .hero3-section-area .elements25 { + display: none; + } +} + +.hero3-section-area .hero3-header h5 { + text-transform: uppercase; +} + +.hero3-section-area .hero3-header h4 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; +} + +.hero3-section-area .hero3-header form { + position: relative; + z-index: 1; +} + +.hero3-section-area .hero3-header form input { + width: 100%; + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + border-radius: 8px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.1); + padding: 28px 24px; +} + +.hero3-section-area .hero3-header form input::placeholder { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + opacity: 0.9; +} + +.hero3-section-area .hero3-header form button { + position: absolute; + top: 11px; + right: 10px; + border: none; + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-9); +} + +@media (max-width: 767px) { + .hero3-section-area .hero3-header form button { + position: relative; + margin-top: 20px; + margin-bottom: 20px; + } +} + +.hero3-section-area .hero3-header form button::after { + background: var(--ztc-bg-bg-8); + opacity: 0.1; +} + +.hero3-section-area .hero3-header form button:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.hero3-section-area .hero3-header form button:hover::after { + background: var(--ztc-bg-bg-1); + opacity: 10%; +} + +.hero3-section-area .hero3-header ul li { + display: inline-block; +} + +.hero3-section-area .hero3-header ul li a { + height: 40px; + width: 40px; + object-fit: cover; + margin: 0 4px 0 0; +} + +@media (max-width: 767px) { + .hero3-section-area .hero3-header ul li a { + margin-bottom: 10px; + display: inline-block; + } +} + +.hero3-section-area .header-images-area { + position: relative; + z-index: 1; +} + +.hero3-section-area .header-images-area .img1 { + position: relative; + z-index: 1; + display: inline-block; +} + +@media (max-width: 767px) { + .hero3-section-area .header-images-area .img1 { + text-align: center; + margin-top: 50px; + } +} + +.hero3-section-area .header-images-area .img1 img { + width: 200px; + height: 200px; + object-fit: cover; + border-radius: 200px 200px 0 0; +} + +.hero3-section-area .header-images-area .img1 .letter1 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s14); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 13.59px; + /* 100% */ + padding: 8px 13px; + border-radius: 40px; + background: var(--ztc-bg-bg-1); + display: inline-block; + position: absolute; + bottom: 58px; + left: -100px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero3-section-area .header-images-area .img1 .letter1 { + display: none; + } +} + +@media (max-width: 767px) { + .hero3-section-area .header-images-area .img1 .letter1 { + display: none; + } +} + +.hero3-section-area .header-images-area .img1 .letter1 svg { + position: absolute; + top: -9px; + right: 0; +} + +.hero3-section-area .header-images-area .img1 .letter2 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s14); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 13.59px; + /* 100% */ + padding: 8px 13px; + border-radius: 40px; + background: var(--ztc-bg-bg-1); + display: inline-block; + position: absolute; + bottom: 0; + right: -100px; +} + +.hero3-section-area .header-images-area .img1 .letter2 svg { + position: absolute; + top: -9px; + left: 0; +} + +.hero3-section-area .header-images-area .img1 .letter3 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s14); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 13.59px; + /* 100% */ + padding: 8px 13px; + border-radius: 40px; + background: var(--ztc-bg-bg-1); + display: inline-block; + position: absolute; + top: 40px; + right: -100px; +} + +.hero3-section-area .header-images-area .img1 .letter3 svg { + position: absolute; + bottom: -9px; + left: 0; +} + +.hero3-section-area .header-images-area .img2 { + padding-top: 40px; + position: relative; + left: 100px; + z-index: 1; + display: inline-block; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero3-section-area .header-images-area .img2 { + left: 170px; + } +} + +@media (max-width: 767px) { + .hero3-section-area .header-images-area .img2 { + left: 0; + } +} + +.hero3-section-area .header-images-area .img2 .letter1 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s14); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 13.59px; + /* 100% */ + padding: 8px 13px; + border-radius: 40px; + background: var(--ztc-bg-bg-1); + display: inline-block; + position: absolute; + top: 150px; + left: -50px; +} + +.hero3-section-area .header-images-area .img2 .letter1 svg { + position: absolute; + top: -8px; + right: 0; +} + +@media (max-width: 767px) { + .hero3-section-area .header-images-area .img2 .letter1 { + display: none; + } +} + +.hero3-section-area .header-images-area .img2 .letter2 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s14); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 13.59px; + /* 100% */ + padding: 8px 13px; + border-radius: 40px; + background: var(--ztc-bg-bg-1); + display: inline-block; + position: absolute; + bottom: 63px; + left: -34px; +} + +.hero3-section-area .header-images-area .img2 .letter2 svg { + position: absolute; + top: -8px; + right: 0; +} + +.hero3-section-area .header-images-area .img2 .letter3 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s14); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 13.59px; + /* 100% */ + padding: 8px 13px; + border-radius: 40px; + background: var(--ztc-bg-bg-1); + display: inline-block; + position: absolute; + top: 50%; + right: -50px; +} + +.hero3-section-area .header-images-area .img2 .letter3 svg { + position: absolute; + top: -8px; + left: 0; +} + +.hero4-section-area { + position: relative; + z-index: 1; + overflow: hidden; + padding: 220px 0 120px; +} + +@media (max-width: 767px) { + .hero4-section-area { + padding: 170px 0 120px; + } +} + +.hero4-section-area .hand-img { + position: absolute; + bottom: 0; + left: 54%; + z-index: 2; +} + +.hero4-section-area .hand-img .elements31 { + position: absolute; + left: -145px; + bottom: 50px; +} + +@media (max-width: 767px) { + .hero4-section-area .hand-img .elements31 { + left: -110px; + bottom: 20px; + } +} + +.hero4-section-area .elements33 { + position: absolute; + bottom: 0; +} + +.hero4-section-area .elements34 { + position: absolute; + top: 0; + right: 0; +} + +.hero4-section-area .elements35 { + position: absolute; + top: 60px; + left: 100px; +} + +.hero4-section-area .her4-images-area { + position: relative; + z-index: 1; +} + +.hero4-section-area .her4-images-area .img1 img { + height: 450px; + width: 600px; + object-fit: contain; + border-radius: 4px; +} + +.hero4-section-area .her4-images-area .bg { + position: absolute; + top: -90px; + z-index: -1; + width: 1500px; + height: 1500px; + left: -118px; +} + +@media (max-width: 767px) { + .hero4-section-area .her4-images-area .bg { + top: 10px; + z-index: -1; + width: 500px; + height: 500px; + left: -77px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero4-section-area .her4-images-area .bg { + left: -80px; + z-index: -2; + } +} + +.hero4-section-area .her4-images-area .elements37 { + position: absolute; + top: 0; + left: -100px; +} + +@media (max-width: 767px) { + .hero4-section-area .her4-images-area .elements37 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero4-section-area .her4-images-area .elements37 { + left: 0; + } +} + +.hero4-section-area .her4-images-area .elements38 { + position: absolute; + bottom: 0; + right: 0; +} + +@media (max-width: 767px) { + .hero4-section-area .her4-images-area .elements38 { + display: none; + } +} + +.hero4-section-area .hero4-heading { + padding: 0 80px 0 0; +} + +@media (max-width: 767px) { + .hero4-section-area .hero4-heading { + padding: 0; + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero4-section-area .hero4-heading { + padding: 0; + margin-bottom: 50px; + } +} + +.hero5-section-area { + position: relative; + z-index: 1; + margin: 0 30px; + border-radius: 16px; + padding: 55px 0; +} + +@media (max-width: 767px) { + .hero5-section-area { + margin: 0; + border-radius: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero5-section-area { + margin: 0; + border-radius: 0; + } +} + +.hero5-section-area .elements44 { + position: absolute; + right: 0; + z-index: 1; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero5-section-area .elements44 { + display: none; + } +} + +@media (max-width: 767px) { + .hero5-section-area .elements44 { + display: none; + } +} + +.hero5-section-area .elements45 { + position: absolute; + right: 0; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero5-section-area .elements45 { + display: none; + } +} + +@media (max-width: 767px) { + .hero5-section-area .elements45 { + display: none; + } +} + +.hero5-section-area .elements46 { + position: absolute; + right: 0; + top: 0; + height: 100%; +} + +.hero5-section-area .hero6-header { + padding: 0 80px 0 0; +} + +@media (max-width: 767px) { + .hero5-section-area .hero6-header { + padding: 0; + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero5-section-area .hero6-header { + padding: 0; + margin-bottom: 50px; + } +} + +@media (max-width: 767px) { + .hero5-section-area .hero6-header h5 { + font-size: var(--ztc-font-size-font-s12); + } +} + +.hero5-section-area .hero6-header .btn-area1 { + display: flex; +} + +@media (max-width: 767px) { + .hero5-section-area .hero6-header .btn-area1 { + display: inline-block; + } +} + +.hero5-section-area .hero6-header .btn-area1 a { + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-14); +} + +.hero5-section-area .hero6-header .btn-area1 a:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.hero5-section-area .hero6-header .btn-area1 .play { + display: inline-block; + margin-left: 16px; + background: none; +} + +@media (max-width: 767px) { + .hero5-section-area .hero6-header .btn-area1 .play { + margin-top: 20px; + } +} + +.hero5-section-area .hero6-header .btn-area1 .play .icon { + height: 56px; + width: 56px; + text-align: center; + line-height: 56px; + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-text-text-1); + color: var(--ztc-text-text-13); + position: relative; + font-size: var(--ztc-font-size-font-s20); +} + +.hero5-section-area .hero6-header .btn-area1 .play .icon::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 28px; + top: 28px; + background: var(--ztc-bg-bg-1); + transition: all 0.4s; + z-index: -1; + border-radius: 50%; + animation: pulse-border 1500ms ease-out infinite; + opacity: 40%; + display: inline-block; +} + +.hero5-section-area .hero6-header .btn-area1 .play .text { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + transition: all 0.4s; + display: inline-block; + padding-left: 12px; +} + +.inner-page-hero-area { + position: relative; + z-index: 1; + padding: 200px 0 100px; + overflow: hidden; +} + +@media (max-width: 767px) { + .inner-page-hero-area { + padding: 160px 0 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .inner-page-hero-area { + padding: 160px 0 100px; + } +} + +.inner-page-hero-area .elements5 { + position: absolute; + top: 100px; +} + +.inner-page-hero-area .elements4 { + position: absolute; + right: 0; + top: 0; + height: 100%; +} + +.inner-page-hero-area .elements1 { + position: absolute; + bottom: 40px; + right: 140px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .inner-page-hero-area .elements1 { + z-index: -1; + } +} + +@media (max-width: 767px) { + .inner-page-hero-area .elements1 { + display: none; + } +} + +.inner-page-hero-area .elements16 { + position: absolute; + bottom: 0; + right: -100px; +} + +@media (max-width: 767px) { + .inner-page-hero-area .elements16 { + display: none; + } +} + +.inner-page-hero-area .inner-header a { + color: var(--ztc-text-text-1); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 24px; + display: inline-block; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .inner-page-hero-area .inner-header a { + font-size: var(--ztc-font-size-font-s18); + } +} + +.inner-page-hero-area .inner-header a i { + margin: 0 4px; +} + +/*============= HERO CSS AREA ===============*/ +/* File: src/assets/scss/components/_mobile-menu.scss */ +/*============= MOBILE MENU CSS AREA ===============*/ +.vl-header-action-item { + float: right; + border: 1px solid var(--ztc-text-text-1); + padding: 6px; + border-radius: 4px; + color: var(--ztc-text-text-1); +} + +.vl-header-action-item button { + border: none; + outline: none; + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-1); + font-size: var(--ztc-font-size-font-s20); +} + +.vl-offcanvas { + position: fixed; + background: #3779b9; + width: 450px; + z-index: 99; + right: 0; + top: 0; + padding: 50px 26px; + height: 100%; + opacity: 0; + visibility: hidden; + transform: translateX(100%); + transition: 0.3s; + overflow-y: scroll; + overscroll-behavior-y: contain; + scrollbar-width: none; +} + +@media only screen and (max-width: 450px) { + .vl-offcanvas { + width: 100%; + } +} + +.vl-offcanvas-open { + opacity: 1; + visibility: visible; + transform: translateX(0); +} + +.vl-offcanvas-close-toggle { + font-size: var(--ztc-font-size-font-s30); + color: var(--vl-heading-color); +} + +@media only screen and (min-width: 992px) and (max-width: 1199px), +only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .vl-offcanvas-header { + margin-bottom: 40px; + } +} + +.vl-offcanvas-title { + font-size: 35px; + color: var(--ztc-text-text-1); +} + +.vl-offcanvas-info span a { + display: block; + color: var(--ztc-text-text-1); + margin-bottom: 10px; +} + +.vl-offcanvas-info span a i { + margin: 0 4px 0 0; +} + +.vl-offcanvas-sm-title { + font-size: var(--ztc-font-size-font-s24); + color: var(--ztc-text-text-1); +} + +.vl-offcanvas-social a { + display: inline-block; + text-align: center; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 40px; + color: var(--ztc-text-text-1); + border: 1px solid var(--ztc-text-text-1); + font-size: 14px; + margin-left: 10px; +} + +.vl-offcanvas-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 50; + width: 100%; + height: 100%; + visibility: hidden; + opacity: 0; + transition: 0.45 easc-in-out; + background: rgba(24, 24, 24, 0.4); +} + +.vl-offcanvas-overlay-open { + opacity: 0.7; + visibility: visible; +} + +.vl-offcanvas .vl-offcanvas-logo { + height: 40px; + width: 170px; + object-fit: contain; +} + +.vl-offcanvas .vl-offcanvas-close button { + border: none; + background: none; + outline: none; + color: var(--ztc-text-text-1); +} + +.vl-offcanvas-menu ul { + list-style: none; +} + +.vl-offcanvas-menu ul li { + position: relative; +} + +.vl-offcanvas-menu ul li a { + padding: 8px 0; + display: block; + font-size: var(--ztc-font-size-font-s18); + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.vl-offcanvas-menu ul li a span { + display: block; +} + +.vl-offcanvas-menu ul li>a { + border-bottom: none; +} + +.vl-offcanvas-menu ul li.active>a { + color: var(--ztc-text-text-1); +} + +.vl-offcanvas-menu ul li.active>.vl-menu-close i { + transform: rotate(90deg); +} + +.vl-offcanvas-menu ul li .sub-menu { + display: none; + padding-left: 20px; +} + +.vl-menu-close { + position: absolute; + right: 0; + top: 7px; + border: 1px solid var(--ztc-text-text-1); + height: 30px; + width: 30px; + text-align: center; + font-size: 12px; + line-height: 25px; + background: transparent; + color: var(--ztc-text-text-1); + border-radius: 4px; +} + +.vl-menu-close i { + transition: 0.3s; +} + +.homepage2-body .vl-header-action-item { + float: right; + border: 1px solid var(--ztc-text-text-1); + padding: 6px; + border-radius: 4px; + color: var(--ztc-text-text-1); +} + +.homepage2-body .vl-header-action-item button { + border: none; + outline: none; + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-1); + font-size: var(--ztc-font-size-font-s20); +} + +.homepage2-body .vl-offcanvas { + position: fixed; + background: var(--ztc-text-text-6); + width: 450px; + z-index: 99; + right: 0; + top: 0; + padding: 50px 40px; + height: 100%; + opacity: 0; + visibility: hidden; + transform: translateX(100%); + transition: 0.3s; + overflow-y: scroll; + overscroll-behavior-y: contain; + scrollbar-width: none; +} + +@media only screen and (max-width: 450px) { + .homepage2-body .vl-offcanvas { + width: 100%; + } +} + +.homepage2-body .vl-offcanvas-open { + opacity: 1; + visibility: visible; + transform: translateX(0); +} + +.homepage2-body .vl-offcanvas-close-toggle { + font-size: var(--ztc-font-size-font-s30); + color: var(--vl-heading-color); +} + +@media only screen and (min-width: 992px) and (max-width: 1199px), +only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage2-body .vl-offcanvas-header { + margin-bottom: 40px; + } +} + +.homepage2-body .vl-offcanvas-title { + font-size: 35px; + color: var(--ztc-text-text-1); +} + +.homepage2-body .vl-offcanvas-info span a { + display: block; + color: var(--ztc-text-text-1); + margin-bottom: 10px; +} + +.homepage2-body .vl-offcanvas-info span a i { + margin: 0 4px 0 0; +} + +.homepage2-body .vl-offcanvas-sm-title { + font-size: var(--ztc-font-size-font-s24); + color: var(--ztc-text-text-1); +} + +.homepage2-body .vl-offcanvas-social a { + display: inline-block; + text-align: center; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 40px; + color: var(--ztc-text-text-1); + border: 1px solid var(--ztc-text-text-1); + font-size: 14px; +} + +.homepage2-body .vl-offcanvas-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 50; + width: 100%; + height: 100%; + visibility: hidden; + opacity: 0; + transition: 0.45 easc-in-out; + background: rgba(24, 24, 24, 0.4); +} + +.homepage2-body .vl-offcanvas-overlay-open { + opacity: 0.7; + visibility: visible; +} + +.homepage2-body .vl-offcanvas .vl-offcanvas-logo { + height: 50px; + width: 122px; + object-fit: contain; +} + +.homepage2-body .vl-offcanvas .vl-offcanvas-close button { + border: none; + background: none; + outline: none; + color: var(--ztc-text-text-1); +} + +.homepage2-body .vl-offcanvas-menu ul { + list-style: none; +} + +.homepage2-body .vl-offcanvas-menu ul li { + position: relative; +} + +.homepage2-body .vl-offcanvas-menu ul li a { + padding: 8px 0; + display: block; + font-size: var(--ztc-font-size-font-s18); + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.homepage2-body .vl-offcanvas-menu ul li a span { + display: block; +} + +.homepage2-body .vl-offcanvas-menu ul li>a { + border-bottom: none; +} + +.homepage2-body .vl-offcanvas-menu ul li.active>a { + color: var(--ztc-text-text-1); +} + +.homepage2-body .vl-offcanvas-menu ul li.active>.vl-menu-close i { + transform: rotate(90deg); +} + +.homepage2-body .vl-offcanvas-menu ul li .sub-menu { + display: none; + padding-left: 20px; +} + +.homepage2-body .vl-menu-close { + position: absolute; + right: 0; + top: 7px; + border: 1px solid var(--ztc-text-text-1); + height: 30px; + width: 30px; + text-align: center; + font-size: 12px; + line-height: 25px; + background: transparent; + color: var(--ztc-text-text-1); + border-radius: 4px; +} + +.homepage2-body .vl-menu-close i { + transition: 0.3s; +} + +.homepage3-body .vl-header-action-item { + float: right; + border: 1px solid var(--ztc-text-text-7); + padding: 6px; + border-radius: 4px; + color: var(--ztc-text-text-7); +} + +.homepage3-body .vl-header-action-item button { + border: none; + outline: none; + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-7); + font-size: var(--ztc-font-size-font-s20); +} + +.homepage3-body .vl-offcanvas { + position: fixed; + background: var(--ztc-text-text-9); + width: 450px; + z-index: 99; + right: 0; + top: 0; + padding: 50px 40px; + height: 100%; + opacity: 0; + visibility: hidden; + transform: translateX(100%); + transition: 0.3s; + overflow-y: scroll; + overscroll-behavior-y: contain; + scrollbar-width: none; +} + +@media only screen and (max-width: 450px) { + .homepage3-body .vl-offcanvas { + width: 100%; + } +} + +.homepage3-body .vl-offcanvas-open { + opacity: 1; + visibility: visible; + transform: translateX(0); +} + +.homepage3-body .vl-offcanvas-close-toggle { + font-size: var(--ztc-font-size-font-s30); + color: var(--vl-heading-color); +} + +@media only screen and (min-width: 992px) and (max-width: 1199px), +only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage3-body .vl-offcanvas-header { + margin-bottom: 40px; + } +} + +.homepage3-body .vl-offcanvas-title { + font-size: 35px; + color: var(--ztc-text-text-1); +} + +.homepage3-body .vl-offcanvas-info span a { + display: block; + color: var(--ztc-text-text-1); + margin-bottom: 10px; +} + +.homepage3-body .vl-offcanvas-info span a i { + margin: 0 4px 0 0; +} + +.homepage3-body .vl-offcanvas-sm-title { + font-size: var(--ztc-font-size-font-s24); + color: var(--ztc-text-text-1); +} + +.homepage3-body .vl-offcanvas-social a { + display: inline-block; + text-align: center; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 40px; + color: var(--ztc-text-text-1); + border: 1px solid var(--ztc-text-text-1); + font-size: 14px; +} + +.homepage3-body .vl-offcanvas-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 50; + width: 100%; + height: 100%; + visibility: hidden; + opacity: 0; + transition: 0.45 easc-in-out; + background: rgba(24, 24, 24, 0.4); +} + +.homepage3-body .vl-offcanvas-overlay-open { + opacity: 0.7; + visibility: visible; +} + +.homepage3-body .vl-offcanvas .vl-offcanvas-logo { + height: 50px; + width: 122px; + object-fit: contain; +} + +.homepage3-body .vl-offcanvas .vl-offcanvas-close button { + border: none; + background: none; + outline: none; + color: var(--ztc-text-text-1); +} + +.homepage3-body .vl-offcanvas-menu ul { + list-style: none; +} + +.homepage3-body .vl-offcanvas-menu ul li { + position: relative; +} + +.homepage3-body .vl-offcanvas-menu ul li a { + padding: 8px 0; + display: block; + font-size: var(--ztc-font-size-font-s18); + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.homepage3-body .vl-offcanvas-menu ul li a span { + display: block; +} + +.homepage3-body .vl-offcanvas-menu ul li>a { + border-bottom: none; +} + +.homepage3-body .vl-offcanvas-menu ul li.active>a { + color: var(--ztc-text-text-1); +} + +.homepage3-body .vl-offcanvas-menu ul li.active>.vl-menu-close i { + transform: rotate(90deg); +} + +.homepage3-body .vl-offcanvas-menu ul li .sub-menu { + display: none; + padding-left: 20px; +} + +.homepage3-body .vl-menu-close { + position: absolute; + right: 0; + top: 7px; + border: 1px solid var(--ztc-text-text-1); + height: 30px; + width: 30px; + text-align: center; + font-size: 12px; + line-height: 25px; + background: transparent; + color: var(--ztc-text-text-1); + border-radius: 4px; +} + +.homepage3-body .vl-menu-close i { + transition: 0.3s; +} + +.homepage4-body .vl-header-action-item { + float: right; + border: 1px solid var(--ztc-text-text-1); + padding: 6px; + border-radius: 4px; + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-header-action-item button { + border: none; + outline: none; + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-1); + font-size: var(--ztc-font-size-font-s20); +} + +.homepage4-body .vl-offcanvas { + position: fixed; + background: var(--ztc-bg-bg-10); + width: 450px; + z-index: 99; + right: 0; + top: 0; + padding: 50px 40px; + height: 100%; + opacity: 0; + visibility: hidden; + transform: translateX(100%); + transition: 0.3s; + overflow-y: scroll; + overscroll-behavior-y: contain; + scrollbar-width: none; +} + +@media only screen and (max-width: 450px) { + .homepage4-body .vl-offcanvas { + width: 100%; + } +} + +.homepage4-body .vl-offcanvas-open { + opacity: 1; + visibility: visible; + transform: translateX(0); +} + +.homepage4-body .vl-offcanvas-close-toggle { + font-size: var(--ztc-font-size-font-s30); + color: var(--vl-heading-color); +} + +@media only screen and (min-width: 992px) and (max-width: 1199px), +only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage4-body .vl-offcanvas-header { + margin-bottom: 40px; + } +} + +.homepage4-body .vl-offcanvas-title { + font-size: 35px; + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-offcanvas-info span a { + display: block; + color: var(--ztc-text-text-1); + margin-bottom: 10px; +} + +.homepage4-body .vl-offcanvas-info span a i { + margin: 0 4px 0 0; +} + +.homepage4-body .vl-offcanvas-sm-title { + font-size: var(--ztc-font-size-font-s24); + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-offcanvas-social a { + display: inline-block; + text-align: center; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 40px; + color: var(--ztc-text-text-1); + border: 1px solid var(--ztc-text-text-1); + font-size: 14px; +} + +.homepage4-body .vl-offcanvas-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 50; + width: 100%; + height: 100%; + visibility: hidden; + opacity: 0; + transition: 0.45 easc-in-out; + background: rgba(24, 24, 24, 0.4); +} + +.homepage4-body .vl-offcanvas-overlay-open { + opacity: 0.7; + visibility: visible; +} + +.homepage4-body .vl-offcanvas .vl-offcanvas-logo { + height: 50px; + width: 122px; + object-fit: contain; +} + +.homepage4-body .vl-offcanvas .vl-offcanvas-close button { + border: none; + background: none; + outline: none; + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-offcanvas-menu ul { + list-style: none; +} + +.homepage4-body .vl-offcanvas-menu ul li { + position: relative; +} + +.homepage4-body .vl-offcanvas-menu ul li a { + padding: 8px 0; + display: block; + font-size: var(--ztc-font-size-font-s18); + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.homepage4-body .vl-offcanvas-menu ul li a span { + display: block; +} + +.homepage4-body .vl-offcanvas-menu ul li>a { + border-bottom: none; +} + +.homepage4-body .vl-offcanvas-menu ul li.active>a { + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-offcanvas-menu ul li.active>.vl-menu-close i { + transform: rotate(90deg); +} + +.homepage4-body .vl-offcanvas-menu ul li .sub-menu { + display: none; + padding-left: 20px; +} + +.homepage4-body .vl-menu-close { + position: absolute; + right: 0; + top: 7px; + border: 1px solid var(--ztc-text-text-1); + height: 30px; + width: 30px; + text-align: center; + font-size: 12px; + line-height: 25px; + background: transparent; + color: var(--ztc-text-text-1); + border-radius: 4px; +} + +.homepage4-body .vl-menu-close i { + transition: 0.3s; +} + +.homepage5-body .vl-header-action-item { + float: right; + border: 1px solid var(--ztc-text-text-14); + padding: 6px; + border-radius: 4px; + color: var(--ztc-text-text-14); +} + +.homepage5-body .vl-header-action-item button { + border: none; + outline: none; + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-14); + font-size: var(--ztc-font-size-font-s20); +} + +.homepage5-body .vl-offcanvas { + position: fixed; + background: var(--ztc-bg-bg-12); + width: 450px; + z-index: 99; + right: 0; + top: 0; + padding: 50px 40px; + height: 100%; + opacity: 0; + visibility: hidden; + transform: translateX(100%); + transition: 0.3s; + overflow-y: scroll; + overscroll-behavior-y: contain; + scrollbar-width: none; +} + +@media only screen and (max-width: 450px) { + .homepage5-body .vl-offcanvas { + width: 100%; + } +} + +.homepage5-body .vl-offcanvas-open { + opacity: 1; + visibility: visible; + transform: translateX(0); +} + +.homepage5-body .vl-offcanvas-close-toggle { + font-size: var(--ztc-font-size-font-s30); + color: var(--vl-heading-color); +} + +@media only screen and (min-width: 992px) and (max-width: 1199px), +only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage5-body .vl-offcanvas-header { + margin-bottom: 40px; + } +} + +.homepage5-body .vl-offcanvas-title { + font-size: 35px; + color: var(--ztc-text-text-1); +} + +.homepage5-body .vl-offcanvas-info span a { + display: block; + color: var(--ztc-text-text-1); + margin-bottom: 10px; +} + +.homepage5-body .vl-offcanvas-info span a i { + margin: 0 4px 0 0; +} + +.homepage5-body .vl-offcanvas-sm-title { + font-size: var(--ztc-font-size-font-s24); + color: var(--ztc-text-text-1); +} + +.homepage5-body .vl-offcanvas-social a { + display: inline-block; + text-align: center; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 40px; + color: var(--ztc-text-text-1); + border: 1px solid var(--ztc-text-text-1); + font-size: 14px; +} + +.homepage5-body .vl-offcanvas-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 50; + width: 100%; + height: 100%; + visibility: hidden; + opacity: 0; + transition: 0.45 easc-in-out; + background: rgba(24, 24, 24, 0.4); +} + +.homepage5-body .vl-offcanvas-overlay-open { + opacity: 0.7; + visibility: visible; +} + +.homepage5-body .vl-offcanvas .vl-offcanvas-logo { + height: 50px; + width: 122px; + object-fit: contain; +} + +.homepage5-body .vl-offcanvas .vl-offcanvas-close button { + border: none; + background: none; + outline: none; + color: var(--ztc-text-text-1); +} + +.homepage5-body .vl-offcanvas-menu ul { + list-style: none; +} + +.homepage5-body .vl-offcanvas-menu ul li { + position: relative; +} + +.homepage5-body .vl-offcanvas-menu ul li a { + padding: 8px 0; + display: block; + font-size: var(--ztc-font-size-font-s18); + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.homepage5-body .vl-offcanvas-menu ul li a span { + display: block; +} + +.homepage5-body .vl-offcanvas-menu ul li>a { + border-bottom: none; +} + +.homepage5-body .vl-offcanvas-menu ul li.active>a { + color: var(--ztc-text-text-1); +} + +.homepage5-body .vl-offcanvas-menu ul li.active>.vl-menu-close i { + transform: rotate(90deg); +} + +.homepage5-body .vl-offcanvas-menu ul li .sub-menu { + display: none; + padding-left: 20px; +} + +.homepage5-body .vl-menu-close { + position: absolute; + right: 0; + top: 7px; + border: 1px solid var(--ztc-text-text-1); + height: 30px; + width: 30px; + text-align: center; + font-size: 12px; + line-height: 25px; + background: transparent; + color: var(--ztc-text-text-1); + border-radius: 4px; +} + +.homepage5-body .vl-menu-close i { + transition: 0.3s; +} + +/*============= MOBILE MENU CSS AREA ===============*/ +/* File: src/assets/scss/layout/blog/_blog.scss */ +/*============= BLOG CSS AREA ===============*/ +.vl-blog-1-area { + position: relative; + z-index: 1; +} + +.vl-blog-1-area .vl-blog-1-item { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-1-area .vl-blog-1-item:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .vl-blog-1-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-1-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 500px; + } +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content { + position: absolute; + z-index: 2; + padding: 32px; + border-radius: 16px; + background: var(--ztc-bg-bg-1); + bottom: 24px; + left: 32px; + right: 36px; +} + +@media (max-width: 767px) { + .vl-blog-1-area .vl-blog-1-item .vl-blog-1-content { + left: 16px; + right: 16px; + padding: 16px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-1-area .vl-blog-1-item .vl-blog-1-content { + left: 16px; + right: 16px; + } +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content ul li { + display: inline-block; +} + +@media (max-width: 767px) { + .vl-blog-1-area .vl-blog-1-item .vl-blog-1-content ul li:nth-child(2) { + margin-top: 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-1-area .vl-blog-1-item .vl-blog-1-content ul li:nth-child(2) { + margin-top: 10px; + } +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content ul li a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content h4 a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content h4 a:hover { + color: #35169E; + transition: all 0.4s; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content p { + color: var(--ztc-text-text-3); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 24px; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content .vl-blog-1-icon { + position: absolute; + right: -20px; + top: -20px; +} + +.vl-blog-1-area .vl-blog-1-item .vl-blog-1-content .vl-blog-1-icon a { + height: 56px; + width: 56px; + text-align: center; + line-height: 56px; + border-radius: 50%; + transition: all 0.4s; + background: #3779b9; + color: var(--ztc-text-text-1); + display: inline-block; + font-size: var(--ztc-font-size-font-s24); + transform: rotate(-45deg); +} + +.vl-blog-2-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/footer-bg2.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.vl-blog-2-area .vl-blog-1-item { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-2-area .vl-blog-1-item:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content { + position: relative; + z-index: 2; + padding: 24px; + border-radius: 16px; + background: #0B2C36; + margin: -100px 16px 0; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content ul li { + display: inline-block; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content ul li a { + color: var(--ztc-text-text-1); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: rgba(255, 255, 255, 0.1); + padding: 6px 10px; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; + filter: brightness(0) invert(1); +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content h4 a { + color: var(--ztc-text-text-1); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content h4 a:hover { + color: var(--ztc-text-text-5); + transition: all 0.4s; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content .readmore { + color: var(--ztc-text-text-1); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content .readmore i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-blog-2-area .vl-blog-1-item .vl-blog-1-content .readmore:hover { + color: var(--ztc-text-text-5); + transition: all 0.4s; +} + +.features3-section-area { + position: relative; + z-index: 1; +} + +.features3-section-area .images-area { + position: relative; + z-index: 1; +} + +.features3-section-area .images-area .elements28 { + position: absolute; + top: -22px; + left: -22px; + z-index: 1; +} + +.features3-section-area .images-area svg { + position: absolute; + top: -120px; + left: 33px; + right: 0; + width: 600px; + height: 700px; +} + +@media (max-width: 767px) { + .features3-section-area .images-area svg { + width: 100%; + height: 100%; + top: 0; + } +} + +.features3-section-area .images-area .img1 { + background: #EBE6F5; + padding: 16px; + border-radius: 8px; +} + +.features3-section-area .content-area { + padding: 0 0 0 70px; +} + +@media (max-width: 767px) { + .features3-section-area .content-area { + margin-top: 30px; + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .features3-section-area .content-area { + margin-top: 30px; + padding: 0; + } +} + +.features3-section-area .content-area h3 { + color: var(--ztc-text-text-7); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 40px; +} + +.features3-section-area .content-area2 { + padding: 0 70px 0 0; +} + +@media (max-width: 767px) { + .features3-section-area .content-area2 { + margin-top: 30px; + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .features3-section-area .content-area2 { + margin-top: 30px; + padding: 0; + } +} + +.features3-section-area .content-area2 h3 { + color: var(--ztc-text-text-7); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 40px; +} + +.vl-blog-4-area { + position: relative; + z-index: 1; +} + +.vl-blog-4-area .elements39 { + position: absolute; + right: 0; + top: 0; +} + +.vl-blog-4-area .vl-blog-1-item { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-4-area .vl-blog-1-item:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content { + position: relative; + z-index: 2; + padding: 24px; + border-radius: 8px; + background: #FFF; + border: 1px solid rgba(170, 170, 170, 0.09); + margin: -100px 16px 0; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content ul li { + display: inline-block; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content ul li a { + color: var(--ztc-text-text-12); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: linear-gradient(0deg, rgba(32, 44, 211, 0.1) 0%, rgba(32, 44, 211, 0.1) 100%); + padding: 6px 10px; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content h4 a { + color: var(--ztc-text-text-10); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content h4 a:hover { + color: var(--ztc-text-text-12); + transition: all 0.4s; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content .readmore { + color: var(--ztc-text-text-10); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content .readmore i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content .readmore:hover { + color: var(--ztc-text-text-12); + transition: all 0.4s; +} + +.vl-blog-4-area-inner { + position: relative; + z-index: 1; +} + +.vl-blog-4-area-inner .elements39 { + position: absolute; + right: 0; + top: 0; +} + +.vl-blog-4-area-inner .vl-blog-1-item { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-4-area-inner .vl-blog-1-item:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; + transition: all 0.4s; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content { + position: relative; + z-index: 2; + padding: 24px; + border-radius: 8px; + background: #FFF; + border: 1px solid rgba(170, 170, 170, 0.09); + margin: -100px 16px 0; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content ul li { + display: inline-block; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content ul li a { + color: #1a1f2b; + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: rgba(111, 105, 247, 0.2); + padding: 6px 10px; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content h4 a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content h4 a:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.hero1-header.heading1>div>h5 { + padding-left: 16px; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content .readmore { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content .readmore i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-blog-4-area-inner .vl-blog-1-item .vl-blog-1-content .readmore:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.vl-blog-v1-area { + position: relative; + z-index: 1; +} + +.vl-blog-v1-area .blog-v1-leftside h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; +} + +.vl-blog-v1-area .blog-v1-leftside .search-area { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-v1-area .blog-v1-leftside .search-area form { + position: relative; + z-index: 1; +} + +.vl-blog-v1-area .blog-v1-leftside .search-area form input { + width: 100%; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 19px 16px; +} + +.vl-blog-v1-area .blog-v1-leftside .search-area form button { + border: none; + background: none; + outline: none; + position: absolute; + right: 12px; + top: 12px; + font-size: var(--ztc-font-size-font-s22); +} + +.vl-blog-v1-area .blog-v1-leftside .category-list-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-v1-area .blog-v1-leftside .category-list-area ul li { + margin-top: 18px; +} + +.vl-blog-v1-area .blog-v1-leftside .category-list-area ul li a { + display: flex; + align-items: center; + justify-content: space-between; + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + padding: 20px; + transition: all 0.4s; + position: relative; + z-index: 1; +} + +.vl-blog-v1-area .blog-v1-leftside .category-list-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-blog-v1-area .blog-v1-leftside .category-list-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.vl-blog-v1-area .blog-v1-leftside .category-list-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-blog-v1-area .blog-v1-leftside .tags-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-v1-area .blog-v1-leftside .tags-area ul li { + display: inline-block; +} + +.vl-blog-v1-area .blog-v1-leftside .tags-area ul li a { + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + display: inline-block; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + padding: 10px; + font-weight: var(--ztc-weight-semibold); + transition: all 0.4s; + color: var(--ztc-text-text-2); + margin-top: 16px; + position: relative; + z-index: 1; + margin-right: 12px; +} + +@media (max-width: 767px) { + .vl-blog-v1-area .blog-v1-leftside .tags-area ul li a { + margin-right: 0; + } +} + +.vl-blog-v1-area .blog-v1-leftside .tags-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-blog-v1-area .blog-v1-leftside .tags-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.vl-blog-v1-area .blog-v1-leftside .tags-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-blog-v1-area .blog-v1-leftside .auhtor-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-v1-area .blog-v1-leftside .auhtor-area ul li { + display: inline-block; +} + +.vl-blog-v1-area .blog-v1-leftside .auhtor-area ul li a { + margin: 0 10px 0 0; +} + +.vl-blog-v1-area .blog-v1-leftside .auhtor-area ul li a img { + height: 70px; + width: 70px; + text-align: center; + line-height: 70px; + border-radius: 50%; + object-fit: cover; +} + +.vl-blog-v1-area .vl-blog-1-item { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-v1-area .vl-blog-1-item:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-v1-area .vl-blog-1-item:hover .vl-blog-1-thumb .vl-blog-1-content ul li a { + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-blog-v1-area .vl-blog-1-item:hover .vl-blog-1-thumb .vl-blog-1-content ul li a svg { + filter: brightness(0) invert(1); + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content { + position: relative; + z-index: 2; + padding: 24px; + border-radius: 8px; + background: #FFF; + border: 1px solid rgba(170, 170, 170, 0.09); + margin: -100px 16px 0; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content ul li { + display: inline-block; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content ul li a { + color: #1a1f2b; + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: rgba(111, 105, 247, 0.2); + padding: 6px 10px; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content h4 a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content h4 a:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content .readmore { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content .readmore i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item .vl-blog-1-content .readmore:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item1 { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-v1-area .vl-blog-1-item1:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-thumb img { + height: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-thumb img { + height: 500px; + } +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content { + position: absolute; + z-index: 2; + padding: 32px; + border-radius: 16px; + background: var(--ztc-bg-bg-1); + bottom: 24px; + left: 32px; + right: 36px; +} + +@media (max-width: 767px) { + .vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content { + left: 16px; + right: 16px; + padding: 16px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content { + left: 16px; + right: 16px; + } +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content ul li { + display: inline-block; +} + +@media (max-width: 767px) { + .vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content ul li:nth-child(2) { + margin-top: 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content ul li:nth-child(2) { + margin-top: 10px; + } +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content ul li a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content h4 a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content h4 a:hover { + color: #35169E; + transition: all 0.4s; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content p { + color: var(--ztc-text-text-3); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 24px; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content .vl-blog-1-icon { + position: absolute; + right: -20px; + top: -20px; +} + +.vl-blog-v1-area .vl-blog-1-item1 .vl-blog-1-content .vl-blog-1-icon a { + height: 56px; + width: 56px; + text-align: center; + line-height: 56px; + border-radius: 50%; + transition: all 0.4s; + background: #3779b9; + color: var(--ztc-text-text-1); + display: inline-block; + font-size: var(--ztc-font-size-font-s24); + transform: rotate(-45deg); +} + +.vl-blog-details-section { + position: relative; + z-index: 1; +} + +.vl-blog-details-section .blog-auhtor-details-side h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; +} + +.vl-blog-details-section .blog-auhtor-details-side .search-area { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-details-section .blog-auhtor-details-side .search-area form { + position: relative; + z-index: 1; +} + +.vl-blog-details-section .blog-auhtor-details-side .search-area form input { + width: 100%; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 19px 16px; +} + +.vl-blog-details-section .blog-auhtor-details-side .search-area form button { + border: none; + background: none; + outline: none; + position: absolute; + right: 12px; + top: 12px; + font-size: var(--ztc-font-size-font-s22); +} + +.vl-blog-details-section .blog-auhtor-details-side .category-list-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-details-section .blog-auhtor-details-side .category-list-area ul li { + margin-top: 18px; +} + +.vl-blog-details-section .blog-auhtor-details-side .category-list-area ul li a { + display: flex; + align-items: center; + justify-content: space-between; + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + padding: 20px; + transition: all 0.4s; + position: relative; + z-index: 1; +} + +.vl-blog-details-section .blog-auhtor-details-side .category-list-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-blog-details-section .blog-auhtor-details-side .category-list-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.vl-blog-details-section .blog-auhtor-details-side .category-list-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-blog-details-section .blog-auhtor-details-side .tags-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .tags-area { + text-align: center; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .tags-area ul li { + display: inline-block; +} + +.vl-blog-details-section .blog-auhtor-details-side .tags-area ul li a { + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + display: inline-block; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + padding: 10px; + font-weight: var(--ztc-weight-semibold); + transition: all 0.4s; + color: var(--ztc-text-text-2); + margin-top: 16px; + position: relative; + z-index: 1; + margin-right: 12px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .tags-area ul li a { + margin-right: 0; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .tags-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-blog-details-section .blog-auhtor-details-side .tags-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.vl-blog-details-section .blog-auhtor-details-side .tags-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.vl-blog-details-section .blog-auhtor-details-side .auhtor-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-details-section .blog-auhtor-details-side .auhtor-area ul li { + display: inline-block; +} + +.vl-blog-details-section .blog-auhtor-details-side .auhtor-area ul li a { + margin: 0 10px 0 0; +} + +.vl-blog-details-section .blog-auhtor-details-side .auhtor-area ul li a img { + height: 70px; + width: 70px; + text-align: center; + line-height: 70px; + border-radius: 50%; + object-fit: cover; +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .recent-posts-area { + text-align: center; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts { + position: relative; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts { + text-align: center; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .img1 { + position: absolute; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .img1 { + position: relative; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .img1 img { + height: 100px; + width: 100px; + object-fit: cover; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content { + padding-left: 140px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content { + padding-left: 0; + margin-top: 16px; + } +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content ul li a { + color: #1a1f2b; + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: rgba(111, 105, 247, 0.2); + padding: 6px 10px; +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content ul li a img { + margin: -5px 4px 0 0; + transition: all 0.4s; +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content h4 a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 26px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-details-section .blog-auhtor-details-side .recent-posts-area .recent-posts .content h4 a:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.vl-blog-details-section .blog-others-sidebar { + position: relative; + z-index: 1; + padding: 0 0 0 70px; +} + +.vl-blog-details-section .blog-others-sidebar.rightside { + padding: 0 70px 0 0 !important; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar.rightside { + padding: 0 !important; + margin-bottom: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-details-section .blog-others-sidebar.rightside { + padding: 0 !important; + margin-bottom: 30px; + } +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar { + padding: 0; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-details-section .blog-others-sidebar { + padding: 0; + margin-top: 30px; + } +} + +.vl-blog-details-section .blog-others-sidebar h2 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s38); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 48px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar h2 { + font-size: var(--ztc-font-size-font-s32); + line-height: 40px; + } +} + +.vl-blog-details-section .blog-others-sidebar h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 40px; +} + +.vl-blog-details-section .blog-others-sidebar p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; +} + +.vl-blog-details-section .blog-others-sidebar .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; +} + +.vl-blog-details-section .blog-others-sidebar .list-author li { + display: inline-block; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar .list-author li:nth-child(3) { + margin-top: 10px; + } +} + +.vl-blog-details-section .blog-others-sidebar .list-author li:nth-child(1) a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var --ztc-weight-medium; + line-height: 16px; + text-transform: capitalize; + display: inline-block; + background: var(--ztc-bg-bg-5); + padding: 10px; + border-radius: 4px; + margin: 0 16px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .list-author li a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; +} + +.vl-blog-details-section .blog-others-sidebar .list-author li a img { + height: 18px; + width: 18px; + object-fit: contain; + margin: -5px 4px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .list-author li a span { + color: #CDCDD6; + display: inline-block; + margin: 0 8px; +} + +.vl-blog-details-section .blog-others-sidebar .images { + position: relative; + z-index: 1; +} + +.vl-blog-details-section .blog-others-sidebar .images .img1::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + object-fit: cover; + background: var(--ztc-bg-bg-2); + transition: all 0.4s; + opacity: 30%; + top: 0; + left: 0; + transform: rotate(0); + border-radius: 8px; +} + +.vl-blog-details-section .blog-others-sidebar .images .play { + position: absolute; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + z-index: 2; +} + +.vl-blog-details-section .blog-others-sidebar .images .play a { + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + background: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); + font-size: var(--ztc-font-size-font-s32); + position: relative; +} + +.vl-blog-details-section .blog-others-sidebar .images .play a::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 40px; + top: 40px; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + z-index: -1; + border-radius: 50%; + animation: pulse-border 1500ms ease-out infinite; + opacity: 40%; + display: inline-block; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social { + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 32px; + border-top: 1px solid #E6E6EB; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar .tags-social { + display: inline-block; + } +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar .tags-social .tags { + margin-bottom: 16px; + } +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .tags ul li { + display: inline-block; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .tags ul li:nth-child(1) { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + margin: 0 16px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .tags ul li a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + text-transform: capitalize; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: var(--Gray-Color, #EFF1FF); + padding: 10px; + margin: 0 8px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .tags ul li a:hover { + background: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .social ul li:nth-child(1) { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + margin: 0 16px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .social ul li { + display: inline-block; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .social ul li a { + height: 44px; + width: 44px; + text-align: center; + line-height: 44px; + border-radius: 50%; + transition: all 0.4s; + /* background: #EFF1FF; */ + color: var(--ztc-text-text-2); + transition: all 0.4s; + display: inline-block; + font-size: var(--ztc-font-size-font-s20); + margin: 0 8px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .tags-social .social ul li a:hover { + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea { + position: relative; + z-index: 1; + /* background: #EFF1FF; */ + border-radius: 4px; + padding: 24px; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea.box2 { + margin: 0 0 0 30px; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar .comments-boxarea.box2 { + margin: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-blog-details-section .blog-others-sidebar .comments-boxarea.box2 { + margin: 0; + } +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes { + display: flex; + align-items: center; + justify-content: space-between; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes { + display: inline-block; + } +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .comments-auhtor-box { + display: flex; + align-items: center; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .comments-auhtor-box .img3 img { + height: 80px; + width: 80px; + border-radius: 50%; + object-fit: cover; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .comments-auhtor-box .content { + padding-left: 18px; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .comments-auhtor-box .content .date { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: inline-block; + margin-bottom: 16px; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .comments-auhtor-box .content .date img { + height: 18px; + width: 18px; + object-fit: contain; + margin: -5px 4px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .comments-auhtor-box .content .name { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: block; + transition: all 0.4s; +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .reply { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + text-transform: capitalize; + display: inline-block; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .reply { + margin-top: 12px; + } +} + +.vl-blog-details-section .blog-others-sidebar .comments-boxarea .comments-boxes .reply i { + margin: 0 2px 0 0; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea .input-area { + margin-top: 16px; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea .input-area input { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 20px; + border-radius: 4px; + background: var(--ztc-bg-bg-1); +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea .input-area input::placeholder { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea .input-area textarea { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 20px; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + height: 120px; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea .input-area textarea::placeholder { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.vl-blog-details-section .blog-others-sidebar .contact-boxarea .input-area button { + border: none; + outline: none; + width: 100%; + text-align: center; +} + +.vl-blog-bottom-area { + position: relative; + z-index: 1; +} + +.vl-blog-bottom-area .vl-blog-1-item { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 16px; + margin-bottom: 30px; +} + +.vl-blog-bottom-area .vl-blog-1-item:hover .vl-blog-1-thumb img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-thumb { + overflow: hidden; + border-radius: 8px; + transition: all 0.4s; + position: relative; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; + transition: all 0.4s; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content { + position: relative; + z-index: 2; + padding: 24px; + border-radius: 8px; + background: #FFF; + border: 1px solid rgba(170, 170, 170, 0.09); + margin: -100px 16px 0; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content ul li { + display: inline-block; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content ul li a { + color: #1a1f2b; + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 4px; + background: rgba(111, 105, 247, 0.2); + padding: 6px 10px; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content ul li a img { + margin: -5px 4px 0 0; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content ul li a span { + color: #E6E6EB; + display: inline-block; + margin: 0 8px 0; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content h4 a { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 30px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content h4 a:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content .readmore { + color: var(--ztc-text-text-2); + font-family: var(---ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: inline-block; + transition: all 0.4s; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content .readmore i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.vl-blog-bottom-area .vl-blog-1-item .vl-blog-1-content .readmore:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +/*============= BLOG CSS AREA ENDS ===============*/ +/* File: src/assets/scss/layout/footer/_footer-1.scss */ +/*============= FOOTER CSS AREA ===============*/ +.vl-footer1-section-area .footer-logo1 img { + object-fit: contain; +} + +.vl-footer1-section-area .footer-logo1 p { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; +} + +.vl-footer1-section-area .footer-logo1 ul li { + display: inline-block; +} + +.vl-footer1-section-area .footer-logo1 ul li a { + height: 36px; + width: 36px; + text-align: center; + line-height: 36px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + /* background: #EFF1FF; */ + color: var(--ztc-text-text-2); + margin: 0 12px 0 0; +} + +.vl-footer1-section-area .footer-logo1 ul li a:hover { + border-radius: 165px; + background: #3779b9; + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +@media (max-width: 767px) { + .vl-footer1-section-area .vl-footer-widget { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-footer1-section-area .vl-footer-widget { + padding: 0; + } +} + +.vl-footer1-section-area .vl-footer-widget h3 { + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + /* 100% */ +} + +.vl-footer1-section-area .vl-footer-widget ul li a { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: inline-block; + transition: all 0.4s; + /* margin-top: 24px; */ +} + +.vl-footer1-section-area .vl-footer-widget ul li a:hover { + color: var(--ztc-text-text-2); + transition: all 0.4s; +} + +.vl-footer1-section-area .vl-footer-widget ul li a img { + margin: 0 8px 0 0; +} + +.vl-footer1-section-area .vl-copyright-area p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: block; + transition: all 0.4s; + padding: 24px 0 32px; + text-align: center; + border-top: 1px solid #DADAE0; +} + +.vl-footer2-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/footer-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.vl-footer2-section-area .footer-logo1 img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.vl-footer2-section-area .footer-logo1 p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + opacity: 80%; +} + +.vl-footer2-section-area .footer-logo1 ul li { + display: inline-block; +} + +.vl-footer2-section-area .footer-logo1 ul li a { + height: 36px; + width: 36px; + text-align: center; + line-height: 36px; + display: inline-block; + transition: all 0.4s; + border-radius: 165px; + background: rgba(255, 255, 255, 0.1); + color: var(--ztc-text-text-1); + margin: 0 12px 0 0; +} + +.vl-footer2-section-area .footer-logo1 ul li a:hover { + border-radius: 165px; + background: var(--ztc-text-text-5); + transition: all 0.4s; + color: var(--ztc-text-text-6); +} + +.vl-footer2-section-area .vl-footer-widget { + padding-left: 70px; +} + +@media (max-width: 767px) { + .vl-footer2-section-area .vl-footer-widget { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-footer2-section-area .vl-footer-widget { + padding: 0; + } +} + +.vl-footer2-section-area .vl-footer-widget h3 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + /* 100% */ +} + +.vl-footer2-section-area .vl-footer-widget ul li a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: inline-block; + transition: all 0.4s; + margin-top: 24px; + opacity: 80%; +} + +.vl-footer2-section-area .vl-footer-widget ul li a:hover { + color: var(--ztc-text-text-5); + transition: all 0.4s; +} + +.vl-footer2-section-area .vl-footer-widget ul li a img { + margin: 0 8px 0 0; + filter: brightness(0) invert(1); +} + +.vl-footer2-section-area .vl-copyright-area p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: block; + transition: all 0.4s; + padding: 24px 0 32px; + text-align: center; + opacity: 80%; + border-top: 1px solid #375159; +} + +.vl-footer3-section-area { + position: relative; + z-index: 1; + /* background: #EFF1FF; */ +} + +.vl-footer3-section-area .footer-logo1 img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.vl-footer3-section-area .footer-logo1 p { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + opacity: 80%; +} + +.vl-footer3-section-area .footer-logo1 ul li { + display: inline-block; +} + +.vl-footer3-section-area .footer-logo1 ul li a { + height: 36px; + width: 36px; + text-align: center; + line-height: 36px; + display: inline-block; + transition: all 0.4s; + border-radius: 165px; + background: var(--ztc-text-text-1); + color: var(--ztc-text-text-7); + margin: 0 12px 0 0; +} + +.vl-footer3-section-area .footer-logo1 ul li a:hover { + border-radius: 165px; + background: var(--ztc-text-text-9); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-footer3-section-area .vl-footer-widget { + padding-left: 70px; +} + +@media (max-width: 767px) { + .vl-footer3-section-area .vl-footer-widget { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-footer3-section-area .vl-footer-widget { + padding: 0; + } +} + +.vl-footer3-section-area .vl-footer-widget h3 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + /* 100% */ +} + +.vl-footer3-section-area .vl-footer-widget ul li a { + color: var(--ztc-text-text-8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: inline-block; + transition: all 0.4s; + margin-top: 24px; +} + +.vl-footer3-section-area .vl-footer-widget ul li a:hover { + color: var(--ztc-text-text-9); + transition: all 0.4s; +} + +.vl-footer3-section-area .vl-footer-widget ul li a img { + margin: 0 8px 0 0; + filter: brightness(0); +} + +.vl-footer3-section-area .vl-copyright-area p { + color: var(--ztc-text-text-8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: block; + transition: all 0.4s; + padding: 24px 0 32px; + text-align: center; + border-top: 1px solid #CDCEDF; +} + +.vl-footer4-section-area { + position: relative; + z-index: 1; +} + +.vl-footer4-section-area .footer-logo1 img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.vl-footer4-section-area .footer-logo1 p { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + opacity: 80%; +} + +.vl-footer4-section-area .footer-logo1 ul li { + display: inline-block; +} + +.vl-footer4-section-area .footer-logo1 ul li a { + height: 36px; + width: 36px; + text-align: center; + line-height: 36px; + display: inline-block; + transition: all 0.4s; + border-radius: 165px; + background: linear-gradient(90deg, rgba(32, 44, 211, 0.1) 1.1%, rgba(7, 120, 249, 0.1) 100%); + color: var(--ztc-text-text-10); + margin: 0 12px 0 0; +} + +.vl-footer4-section-area .footer-logo1 ul li a:hover { + border-radius: 165px; + background: var(--ztc-text-text-12); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-footer4-section-area .vl-footer-widget { + padding-left: 70px; +} + +@media (max-width: 767px) { + .vl-footer4-section-area .vl-footer-widget { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-footer4-section-area .vl-footer-widget { + padding: 0; + } +} + +.vl-footer4-section-area .vl-footer-widget h3 { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + /* 100% */ +} + +.vl-footer4-section-area .vl-footer-widget ul li a { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: inline-block; + transition: all 0.4s; + margin-top: 24px; + opacity: 80%; +} + +.vl-footer4-section-area .vl-footer-widget ul li a:hover { + color: var(--ztc-text-text-12); + transition: all 0.4s; +} + +.vl-footer4-section-area .vl-footer-widget ul li a img { + margin: 0 8px 0 0; + filter: brightness(0); +} + +.vl-footer4-section-area .vl-copyright-area p { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: block; + transition: all 0.4s; + padding: 24px 0 32px; + text-align: center; + opacity: 80%; + border-top: 1px solid #D9D9DE; +} + +.vl-footer5-section-area { + position: relative; + z-index: 1; +} + +.vl-footer5-section-area .footer-logo1 img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.vl-footer5-section-area .footer-logo1 p { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + opacity: 80%; +} + +.vl-footer5-section-area .footer-logo1 ul li { + display: inline-block; +} + +.vl-footer5-section-area .footer-logo1 ul li a { + height: 36px; + width: 36px; + text-align: center; + line-height: 36px; + display: inline-block; + transition: all 0.4s; + border-radius: 165px; + background: #F5F6FF; + color: var(--ztc-text-text-14); + margin: 0 12px 0 0; +} + +.vl-footer5-section-area .footer-logo1 ul li a:hover { + border-radius: 165px; + background: var(--ztc-text-text-13); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.vl-footer5-section-area .vl-footer-widget { + padding-left: 70px; +} + +@media (max-width: 767px) { + .vl-footer5-section-area .vl-footer-widget { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .vl-footer5-section-area .vl-footer-widget { + padding: 0; + } +} + +.vl-footer5-section-area .vl-footer-widget h3 { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + /* 100% */ +} + +.vl-footer5-section-area .vl-footer-widget ul li a { + color: var(--ztc-text-text-15); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: inline-block; + transition: all 0.4s; + margin-top: 24px; +} + +.vl-footer5-section-area .vl-footer-widget ul li a:hover { + color: var(--ztc-text-text-13); + transition: all 0.4s; +} + +.vl-footer5-section-area .vl-footer-widget ul li a img { + margin: 0 8px 0 0; + filter: brightness(0); +} + +.vl-footer5-section-area .vl-copyright-area p { + color: var(--ztc-text-text-15); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + /* 100% */ + display: block; + transition: all 0.4s; + padding: 24px 0 32px; + text-align: center; + border-top: 1px solid #DBDADF; +} + +/*============= FOOTER CSS AREA ===============*/ +/* File: src/assets/scss/layout/header/_header-1.scss */ +/*============= HEADER CSS AREA ===============*/ +/*============= HEADER CSS AREA ENDS ===============*/ +/* File: src/assets/scss/layout/menu/_menu-1.scss */ +/*============= HEADER CSS AREA ENDS ===============*/ +.homepage1-body .row-bg3 { + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(1px); + padding: 20px 20px; + border-radius: 16px; +} + +@media (max-width: 767px) { + .homepage1-body .row-bg3 { + border-radius: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage1-body .row-bg3 { + border-radius: 0; + } +} + +.homepage1-body .vl-transparent-header { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 99; + padding: 16px 0; +} + +@media (max-width: 767px) { + .homepage1-body .vl-transparent-header { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage1-body .vl-transparent-header { + padding: 0; + } +} + +.homepage1-body .vl-transparent-header .container.headerfix { + max-width: 1300px; +} + +.homepage1-body .vl-transparent-header .vl-logo img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.homepage1-body .vl-main-menu ul { + text-align: center; +} + +.homepage1-body .vl-main-menu ul>li { + display: inline-block; + position: relative; +} + +.homepage1-body .vl-main-menu ul>li .span-arrow { + display: flex !important; + align-items: center; + justify-content: space-between; +} + +.homepage1-body .vl-main-menu ul>li a.nav-link.active { + color: var(--ztc-text-text-1); + background: none; + opacity: 70%; +} + +.homepage1-body .vl-main-menu ul>li>a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + display: inline-block; + position: relative; + transition: 0.4s; + padding: 0 16px; +} + +.homepage1-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-1); +} + +.homepage1-body .vl-main-menu ul>li .sub-menu { + position: absolute; + top: 201%; + width: 220px; + left: 0; + background: #fff; + padding: 12px 20px 24px; + opacity: 0; + visibility: hidden; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + transition: 0.4s; + border-radius: 4px; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage1-body .vl-main-menu ul>li .sub-menu.menu1 { + top: 20% !important; +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li { + margin-right: 0; + display: block; + text-align: start; +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li a { + color: var(--ztc-text-text-2); + display: inline-block; + font-size: var(--ztc-font-size-font-s18); + position: relative; + z-index: 1; + padding: 12px 0 0 0; + font-weight: var(--ztc-weight-medium); +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li a::after { + position: absolute; + content: ""; + height: 2px; + width: 0; + transition: all 0.4s; + left: 0; + bottom: 0; + background: #3779b9; + z-index: 1; +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li a:hover::after { + width: 50%; + transition: all 0.4s; +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li a:before { + display: none; +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li .sub-menu { + left: 100%; + top: 201%; + opacity: 0; + visibility: hidden; + transition: 0.4s; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li:hover>a { + color: #1a1f2b; +} + +.homepage1-body .vl-main-menu ul>li .sub-menu li:hover>.sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); +} + +.homepage1-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-1); +} + +.homepage1-body .vl-main-menu ul>li:hover .sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); + transition: all 0.4s; +} + +.homepage1-body .vl-main-menu-black ul li a { + color: var(--ztc-text-text-1); + opacity: 80%; + padding: 0 20px; +} + +.homepage1-body .vl-main-menu-black ul li:hover a { + color: var(--vl-theme-orange); +} + +.homepage1-body .vl-main-menu-black ul li .sub-menu li:hover>a { + color: var(--vl-theme-orange); +} + +.homepage1-body .vl-main-menu ul>li:hover .vl-mega-menu { + opacity: 1; + visibility: visible; + transition: 0.3s; + top: 201%; + transform: scale(1); +} + +.homepage1-body .vl-mega-menu { + position: absolute; + left: -250px; + top: 100px; + width: 1290px; + background: #fff; + padding: 25px; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + opacity: 0; + visibility: hidden; + transition: 0.3s; + top: 201.3%; + transform: scale(1, 0); + transform-origin: top; + border-radius: 4px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .homepage1-body .vl-mega-menu { + left: -162px; + width: 929px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage1-body .vl-mega-menu { + width: auto; + opacity: 1; + visibility: visible; + transition: none; + position: static; + display: none; + transform: scale(1); + } +} + +.homepage1-body .vl-home-thumb { + position: relative; + z-index: 1; +} + +.homepage1-body .vl-home-thumb img { + box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.2); + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage1-body .vl-home-thumb img { + object-fit: cover; + } +} + +.homepage1-body .vl-home-thumb .img1 { + position: relative; + z-index: 1; +} + +.homepage1-body .vl-home-thumb .img1::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 0; + transition: all 0.4s; + top: 0; + background: var(--ztc-text-text-2); + border-radius: 4px; + transform: scale(0.8); + visibility: hidden; + opacity: 0; +} + +.homepage1-body .vl-home-thumb .btn-area1 { + position: absolute; + top: 0; + left: 18%; + right: 18%; + transition: all 0.6s; + visibility: hidden; + opacity: 0; + z-index: 2; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage1-body .vl-home-thumb .btn-area1 { + left: 25%; + right: 25%; + } +} + +.homepage1-body .vl-home-thumb .btn-area1 .vl-btn1 { + position: relative; + display: inline-block; + padding: 18px 24px; + border-radius: 8px; + color: #1a1f2b !important; + background: var(--ztc-bg-bg-1); + z-index: 1; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + line-height: 20px; + font-weight: 700; + transition: all 0.4s; + width: 150px; +} + +.homepage1-body .vl-home-thumb .btn-area1 .vl-btn1:hover { + color: var(--ztc-text-text-1) !important; + transition: all 0.4s; +} + +.homepage1-body .vl-home-thumb .btn-area1 .vl-btn1:hover i { + transform: rotate(0); + transition: all 0.4s; +} + +.homepage1-body .vl-home-thumb .btn-area1 .vl-btn1:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; +} + +.homepage1-body .vl-home-thumb .btn-area1 .vl-btn1::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + top: 0; + left: 50%; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.homepage1-body .vl-home-thumb .btn-area1 .vl-btn1 i { + margin-left: 4px; + transform: rotate(-45deg); + transition: all 0.4s; +} + +.homepage1-body .vl-home-thumb a { + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-2) !important; + transition: all 0.4s; + display: block; + padding-top: 16px; + text-align: center; +} + +.homepage1-body .vl-home-thumb:hover .btn-area1 { + visibility: visible; + opacity: 1; + transition: all 0.6s; + top: 20%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage1-body .vl-home-thumb:hover .btn-area1 { + top: 25%; + } +} + +.homepage1-body .vl-home-thumb:hover .img1::after { + transform: scale(1); + transition: all 0.4s; + visibility: visible; + opacity: 0.8; +} + +.homepage1-body .header-sticky { + position: fixed; + left: 0; + right: 0; + top: 0; + -webkit-animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; + animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; +} + +.homepage1-body .header-sticky .row-bg3 { + background: var(--ztc-bg-bg-2); +} + +@keyframes vlfadeInDown { + 0% { + opacity: 0; + transform: translateY(-100%); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.vlfadeInDown { + animation: vlfadeInDown 1s ease-out forwards; +} + +.body-bg2 { + background: var(--ztc-bg-bg-7); +} + +.homepage2-body { + overflow-x: hidden !important; +} + +.homepage2-body .row-bg2 { + border-radius: 100px; + border: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(255, 255, 255, 0.06); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + padding: 12px 0; +} + +@media (max-width: 767px) { + .homepage2-body .row-bg2 { + border-radius: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage2-body .row-bg2 { + border-radius: 0; + } +} + +.homepage2-body .vl-transparent-header { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 99; + padding: 16px 20px; +} + +@media (max-width: 767px) { + .homepage2-body .vl-transparent-header { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage2-body .vl-transparent-header { + padding: 0; + } +} + +.homepage2-body .vl-transparent-header .container.headerfix { + max-width: 1300px; +} + +.homepage2-body .vl-transparent-header .vl-logo img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.homepage2-body .vl-main-menu ul { + text-align: center; +} + +.homepage2-body .vl-main-menu ul>li { + display: inline-block; + position: relative; +} + +.homepage2-body .vl-main-menu ul>li .span-arrow { + display: flex !important; + align-items: center; + justify-content: space-between; +} + +.homepage2-body .vl-main-menu ul>li a.nav-link.active { + color: var(--ztc-text-text-5); + background: none; +} + +.homepage2-body .vl-main-menu ul>li>a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + display: inline-block; + position: relative; + transition: 0.4s; + padding: 0 16px; +} + +.homepage2-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-5); +} + +.homepage2-body .vl-main-menu ul>li .sub-menu { + position: absolute; + top: 201%; + width: 220px; + left: 0; + background: var(--ztc-text-text-6); + padding: 12px 20px 24px; + opacity: 0; + visibility: hidden; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + transition: 0.4s; + border-radius: 4px; + transform-origin: top; + transform: scale(1, 0); + border: 1px solid #314C54; +} + +.homepage2-body .vl-main-menu ul>li .sub-menu.menu1 { + top: 20% !important; + left: 190px !important; +} + +@media (max-width: 767px) { + .homepage2-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage2-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li { + margin-right: 0; + display: block; + text-align: start; +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li a { + color: var(--ztc-text-text-1); + display: inline-block; + font-size: var(--ztc-font-size-font-s18); + position: relative; + z-index: 1; + padding: 12px 0 0 0; + font-weight: var(--ztc-weight-medium); +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li a::after { + position: absolute; + content: ""; + height: 2px; + width: 0; + transition: all 0.4s; + left: 0; + bottom: 0; + background: var(--ztc-bg-bg-6); + z-index: 1; +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li a:hover::after { + width: 50%; + transition: all 0.4s; +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li a:before { + display: none; +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li .sub-menu { + left: 100%; + top: 201%; + opacity: 0; + visibility: hidden; + transition: 0.4s; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li:hover>a { + color: var(--ztc-text-text-5); +} + +.homepage2-body .vl-main-menu ul>li .sub-menu li:hover>.sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); +} + +.homepage2-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-5); +} + +.homepage2-body .vl-main-menu ul>li:hover .sub-menu { + opacity: 1; + visibility: visible; + top: 198%; + transform: scale(1); + transition: all 0.4s; +} + +.homepage2-body .vl-main-menu ul>li:hover .vl-mega-menu { + opacity: 1; + visibility: visible; + transition: 0.3s; + top: 198%; + transform: scale(1); +} + +.homepage2-body .vl-mega-menu { + position: absolute; + left: -250px; + top: 100px; + width: 1290px; + background: var(--ztc-bg-bg-7); + padding: 25px; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + opacity: 0; + visibility: hidden; + transition: 0.3s; + top: 201.3%; + transform: scale(1, 0); + transform-origin: top; + border-radius: 4px; + border: 1px solid #314C54; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .homepage2-body .vl-mega-menu { + left: -162px; + width: 929px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage2-body .vl-mega-menu { + width: auto; + opacity: 1; + visibility: visible; + transition: none; + position: static; + display: none; + transform: scale(1); + } +} + +.homepage2-body .vl-home-thumb { + position: relative; + z-index: 1; +} + +.homepage2-body .vl-home-thumb img { + box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.2); + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage2-body .vl-home-thumb img { + object-fit: cover; + } +} + +.homepage2-body .vl-home-thumb .img1 { + position: relative; + z-index: 1; +} + +.homepage2-body .vl-home-thumb .img1::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 0; + transition: all 0.4s; + top: 0; + background: var(--ztc-text-text-2); + border-radius: 4px; + transform: scale(0.8); + visibility: hidden; + opacity: 0; +} + +.homepage2-body .vl-home-thumb .btn-area1 { + position: absolute; + top: 0; + left: 8%; + right: 8%; + transition: all 0.6s; + visibility: hidden; + opacity: 0; + z-index: 2; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage2-body .vl-home-thumb .btn-area1 { + left: 20%; + right: 20%; + } +} + +@media (max-width: 767px) { + .homepage2-body .vl-home-thumb .btn-area1 { + left: 10%; + right: 10%; + } +} + +.homepage2-body .vl-home-thumb .btn-area1 .vl-btn3 { + color: var(--ztc-text-text-6) !important; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + text-transform: capitalize; + transition: all 0.4s; + position: relative; + z-index: 1; + display: inline-block; + border-radius: 8px; +} + +.homepage2-body .vl-home-thumb .btn-area1 .vl-btn3 span.demo { + display: inline-block; + background: var(--ztc-bg-bg-6); + transition: all 0.4s; + border-radius: 70px; + padding: 18px 24px; +} + +.homepage2-body .vl-home-thumb .btn-area1 .vl-btn3 span.arrow { + display: inline-block; + background: var(--ztc-bg-bg-6); + transition: all 0.4s; + height: 50px; + width: 50px; + border-radius: 50%; + text-align: center; + color: var(--ztc-text-text-2); + line-height: 50px; + font-size: var(--ztc-font-size-font-s20); + transform: rotate(-45deg); +} + +.homepage2-body .vl-home-thumb .btn-area1 .vl-btn3:hover { + transition: all 0.4s; + color: var(--ztc-text-text-6); +} + +.homepage2-body .vl-home-thumb .btn-area1 .vl-btn3:hover span.arrow { + margin-left: 6px; + transition: all 0.4s; + transform: rotate(0deg); +} + +.homepage2-body .vl-home-thumb a { + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-1) !important; + transition: all 0.4s; + display: block; + padding-top: 16px; + text-align: center; +} + +.homepage2-body .vl-home-thumb:hover .btn-area1 { + visibility: visible; + opacity: 1; + transition: all 0.6s; + top: 16%; +} + +@media (max-width: 767px) { + .homepage2-body .vl-home-thumb:hover .btn-area1 { + top: 16%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage2-body .vl-home-thumb:hover .btn-area1 { + top: 26%; + } +} + +.homepage2-body .vl-home-thumb:hover .img1::after { + transform: scale(1); + transition: all 0.4s; + visibility: visible; + opacity: 0.8; +} + +.homepage2-body .header-sticky { + position: fixed; + left: 0; + right: 0; + top: 0; + -webkit-animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; + animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; +} + +.homepage2-body .header-sticky .row-bg2 { + background: #032530; +} + +.homepage3-body { + overflow-x: hidden !important; +} + +.homepage3-body .row-bg { + background: var(--ztc-bg-bg-1); + padding: 12px 0; + border-radius: 8px; +} + +@media (max-width: 767px) { + .homepage3-body .row-bg { + border-radius: 0 0 4px 4px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage3-body .row-bg { + border-radius: 0 0 4px 4px; + } +} + +.homepage3-body .vl-transparent-header { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 99; + padding: 16px 20px; +} + +@media (max-width: 767px) { + .homepage3-body .vl-transparent-header { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage3-body .vl-transparent-header { + padding: 0; + } +} + +.homepage3-body .vl-transparent-header .container.headerfix { + max-width: 1300px; +} + +.homepage3-body .vl-transparent-header .vl-logo img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.homepage3-body .vl-main-menu ul { + text-align: center; +} + +.homepage3-body .vl-main-menu ul>li { + display: inline-block; + position: relative; +} + +.homepage3-body .vl-main-menu ul>li .span-arrow { + display: flex !important; + align-items: center; + justify-content: space-between; +} + +.homepage3-body .vl-main-menu ul>li a.nav-link.active { + color: var(--ztc-text-text-9); + background: none; +} + +.homepage3-body .vl-main-menu ul>li>a { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + display: inline-block; + position: relative; + transition: 0.4s; + padding: 0 16px; +} + +.homepage3-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-9); +} + +.homepage3-body .vl-main-menu ul>li .sub-menu { + position: absolute; + top: 201%; + width: 220px; + left: 0; + background: var(--ztc-text-text-1); + padding: 12px 20px 24px; + opacity: 0; + visibility: hidden; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + transition: 0.4s; + border-radius: 4px; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage3-body .vl-main-menu ul>li .sub-menu.menu1 { + top: 20% !important; + left: 190px !important; +} + +@media (max-width: 767px) { + .homepage3-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage3-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li { + margin-right: 0; + display: block; + text-align: start; +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li a { + color: var(--ztc-text-text-7); + display: inline-block; + font-size: var(--ztc-font-size-font-s18); + position: relative; + z-index: 1; + padding: 12px 0 0 0; + font-weight: var(--ztc-weight-medium); +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li a::after { + position: absolute; + content: ""; + height: 2px; + width: 0; + transition: all 0.4s; + left: 0; + bottom: 0; + background: var(--ztc-bg-bg-9); + z-index: 1; +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li a:hover::after { + width: 50%; + transition: all 0.4s; +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li a:before { + display: none; +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li .sub-menu { + left: 100%; + top: 201%; + opacity: 0; + visibility: hidden; + transition: 0.4s; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li:hover>a { + color: var(--ztc-text-text-9); +} + +.homepage3-body .vl-main-menu ul>li .sub-menu li:hover>.sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); +} + +.homepage3-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-9); +} + +.homepage3-body .vl-main-menu ul>li:hover .sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); + transition: all 0.4s; +} + +.homepage3-body .vl-main-menu ul>li:hover .vl-mega-menu { + opacity: 1; + visibility: visible; + transition: 0.3s; + top: 201%; + transform: scale(1); +} + +.homepage3-body .vl-mega-menu { + position: absolute; + left: -258px; + top: 100px; + width: 1300px; + background: var(--ztc-bg-bg-1); + padding: 25px; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + opacity: 0; + visibility: hidden; + transition: 0.3s; + top: 201.3%; + transform: scale(1, 0); + transform-origin: top; + border-radius: 4px; + border: 1px solid #fff; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .homepage3-body .vl-mega-menu { + left: -162px; + width: 929px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage3-body .vl-mega-menu { + width: auto; + opacity: 1; + visibility: visible; + transition: none; + position: static; + display: none; + transform: scale(1); + } +} + +.homepage3-body .vl-home-thumb { + position: relative; + z-index: 1; +} + +.homepage3-body .vl-home-thumb img { + box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.2); + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage3-body .vl-home-thumb img { + object-fit: cover; + } +} + +.homepage3-body .vl-home-thumb .img1 { + position: relative; + z-index: 1; +} + +.homepage3-body .vl-home-thumb .img1::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 0; + transition: all 0.4s; + top: 0; + background: var(--ztc-text-text-7); + border-radius: 4px; + transform: scale(0.8); + visibility: hidden; + opacity: 0; +} + +.homepage3-body .vl-home-thumb .btn-area1 { + position: absolute; + top: 0; + left: 17%; + right: 17%; + transition: all 0.6s; + visibility: hidden; + opacity: 0; + z-index: 2; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage3-body .vl-home-thumb .btn-area1 { + left: 25%; + right: 25%; + } +} + +@media (max-width: 767px) { + .homepage3-body .vl-home-thumb .btn-area1 { + left: 17%; + right: 17%; + } +} + +.homepage3-body .vl-home-thumb .btn-area1 .vl-btn4 { + color: var(--ztc-text-text-1) !important; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + text-transform: uppercase; + transition: all 0.4s; + position: relative; + z-index: 1; + background: var(--ztc-bg-bg-9); + padding: 20px 26px; + display: inline-block; + border-radius: 8px; + width: 160px; +} + +.homepage3-body .vl-home-thumb .btn-area1 .vl-btn4:hover { + transition: all 0.4s; + color: var(--ztc-text-text-9) !important; +} + +.homepage3-body .vl-home-thumb .btn-area1 .vl-btn4:hover::before { + width: 100%; + transition: all 0.4s; + visibility: visible; + opacity: 1; + left: 0; + top: 0; +} + +.homepage3-body .vl-home-thumb .btn-area1 .vl-btn4:hover::after { + background: var(--ztc-bg-bg-8); + opacity: 0.1; + transition: all 0.4s; +} + +.homepage3-body .vl-home-thumb .btn-area1 .vl-btn4::after { + position: absolute; + content: ""; + height: 36px; + width: 36px; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-1); + opacity: 10%; + left: 12px; + top: 11px; +} + +.homepage3-body .vl-home-thumb .btn-area1 .vl-btn4::before { + position: absolute; + content: ""; + height: 100%; + width: 1px; + transition: all 0.4s; + background: var(--ztc-bg-bg-1); + left: 50%; + top: 0; + border-radius: 7px; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.homepage3-body .vl-home-thumb a { + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-7) !important; + transition: all 0.4s; + display: block; + padding-top: 16px; + text-align: center; +} + +.homepage3-body .vl-home-thumb:hover .btn-area1 { + visibility: visible; + opacity: 1; + transition: all 0.6s; + top: 23%; +} + +@media (max-width: 767px) { + .homepage3-body .vl-home-thumb:hover .btn-area1 { + top: 23%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage3-body .vl-home-thumb:hover .btn-area1 { + top: 25%; + } +} + +.homepage3-body .vl-home-thumb:hover .img1::after { + transform: scale(1); + transition: all 0.4s; + visibility: visible; + opacity: 0.8; +} + +.homepage3-body .header-sticky { + position: fixed; + left: 0; + right: 0; + top: 0; + -webkit-animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; + animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; + margin-top: 0; +} + +.homepage3-body .header-sticky .vl-transparent-header { + margin: 0; +} + +.homepage3-body .header-sticky .row-bg { + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); +} + +.homepage4-body { + overflow-x: hidden !important; +} + +.homepage4-body .row-bg4 { + border-radius: 100px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(5px); + padding: 12px 0; +} + +@media (max-width: 767px) { + .homepage4-body .row-bg4 { + border-radius: 0 0 4px 4px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage4-body .row-bg4 { + border-radius: 0 0 4px 4px; + } +} + +.homepage4-body .vl-transparent-header { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 99; + padding: 16px 20px; +} + +@media (max-width: 767px) { + .homepage4-body .vl-transparent-header { + padding: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage4-body .vl-transparent-header { + padding: 0; + } +} + +.homepage4-body .vl-transparent-header .container.headerfix { + max-width: 1300px; +} + +.homepage4-body .vl-transparent-header .vl-logo img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.homepage4-body .vl-main-menu ul { + text-align: center; +} + +.homepage4-body .vl-main-menu ul>li { + display: inline-block; + position: relative; +} + +.homepage4-body .vl-main-menu ul>li .span-arrow { + display: flex !important; + align-items: center; + justify-content: space-between; +} + +.homepage4-body .vl-main-menu ul>li a.nav-link.active { + color: var(--ztc-text-text-1); + background: none; + opacity: 80%; +} + +.homepage4-body .vl-main-menu ul>li>a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + display: inline-block; + position: relative; + transition: 0.4s; + padding: 0 16px; +} + +.homepage4-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-main-menu ul>li .sub-menu { + position: absolute; + top: 201%; + width: 220px; + left: 0; + background: var(--ztc-text-text-1); + padding: 12px 20px 24px; + opacity: 0; + visibility: hidden; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + transition: 0.4s; + border-radius: 4px; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage4-body .vl-main-menu ul>li .sub-menu.menu1 { + top: 20% !important; + left: 190px !important; +} + +@media (max-width: 767px) { + .homepage4-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage4-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li { + margin-right: 0; + display: block; + text-align: start; +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li a { + color: var(--ztc-text-text-10); + display: inline-block; + font-size: var(--ztc-font-size-font-s18); + position: relative; + z-index: 1; + padding: 12px 0 0 0; + font-weight: var(--ztc-weight-medium); +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li a::after { + position: absolute; + content: ""; + height: 2px; + width: 0; + transition: all 0.4s; + left: 0; + bottom: 0; + background: var(--ztc-bg-bg-10); + z-index: 1; +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li a:hover::after { + width: 50%; + transition: all 0.4s; +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li a:before { + display: none; +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li .sub-menu { + left: 100%; + top: 201%; + opacity: 0; + visibility: hidden; + transition: 0.4s; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li:hover>a { + color: var(--ztc-text-text-12); +} + +.homepage4-body .vl-main-menu ul>li .sub-menu li:hover>.sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); +} + +.homepage4-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-12); +} + +.homepage4-body .vl-main-menu ul>li:hover .sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); + transition: all 0.4s; +} + +.homepage4-body .vl-main-menu ul>li:hover .vl-mega-menu { + opacity: 1; + visibility: visible; + transition: 0.3s; + top: 201%; + transform: scale(1); +} + +.homepage4-body .vl-mega-menu { + position: absolute; + left: -250px; + top: 100px; + width: 1290px; + background: var(--ztc-bg-bg-1); + padding: 25px; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + opacity: 0; + visibility: hidden; + transition: 0.3s; + top: 201.3%; + transform: scale(1, 0); + transform-origin: top; + border-radius: 4px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .homepage4-body .vl-mega-menu { + left: -162px; + width: 929px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage4-body .vl-mega-menu { + width: auto; + opacity: 1; + visibility: visible; + transition: none; + position: static; + display: none; + transform: scale(1); + } +} + +.homepage4-body .vl-home-thumb { + position: relative; + z-index: 1; +} + +.homepage4-body .vl-home-thumb img { + box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.2); + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage4-body .vl-home-thumb img { + object-fit: cover; + } +} + +.homepage4-body .vl-home-thumb .img1 { + position: relative; + z-index: 1; +} + +.homepage4-body .vl-home-thumb .img1::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 0; + transition: all 0.4s; + top: 0; + background: var(--ztc-text-text-10); + border-radius: 4px; + transform: scale(0.8); + visibility: hidden; + opacity: 0; +} + +.homepage4-body .vl-home-thumb .btn-area1 { + position: absolute; + top: 0; + left: 8%; + right: 8%; + transition: all 0.6s; + visibility: hidden; + opacity: 0; + z-index: 2; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage4-body .vl-home-thumb .btn-area1 { + left: 20%; + right: 20%; + } +} + +@media (max-width: 767px) { + .homepage4-body .vl-home-thumb .btn-area1 { + left: 10%; + right: 10%; + } +} + +.homepage4-body .vl-home-thumb .btn-area1 .vl-btn5 { + color: var(--ztc-text-text-1) !important; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 18px; + text-transform: capitalize; + transition: all 0.4s; + position: relative; + z-index: 1; + display: inline-block; + border-radius: 8px; +} + +.homepage4-body .vl-home-thumb .btn-area1 .vl-btn5 span.demo { + display: inline-block; + background: var(--ztc-bg-bg-10); + transition: all 0.4s; + border-radius: 70px; + padding: 18px 24px; +} + +.homepage4-body .vl-home-thumb .btn-area1 .vl-btn5 span.arrow { + display: inline-block; + background: var(--ztc-bg-bg-10); + transition: all 0.4s; + height: 50px; + width: 50px; + border-radius: 50%; + text-align: center; + color: var(--ztc-text-text-1) !important; + line-height: 50px; + font-size: var(--ztc-font-size-font-s20); + transform: rotate(-45deg); +} + +.homepage4-body .vl-home-thumb .btn-area1 .vl-btn5:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.homepage4-body .vl-home-thumb .btn-area1 .vl-btn5:hover span.arrow { + margin-left: 6px; + transition: all 0.4s; + transform: rotate(0deg); +} + +.homepage4-body .vl-home-thumb a { + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-10) !important; + transition: all 0.4s; + display: block; + padding-top: 16px; + text-align: center; +} + +.homepage4-body .vl-home-thumb:hover .btn-area1 { + visibility: visible; + opacity: 1; + transition: all 0.6s; + top: 16%; +} + +@media (max-width: 767px) { + .homepage4-body .vl-home-thumb:hover .btn-area1 { + top: 16%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage4-body .vl-home-thumb:hover .btn-area1 { + top: 26%; + } +} + +.homepage4-body .vl-home-thumb:hover .img1::after { + transform: scale(1); + transition: all 0.4s; + visibility: visible; + opacity: 0.8; +} + +.homepage4-body .header-sticky { + position: fixed; + left: 0; + right: 0; + top: 0; + -webkit-animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; + animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; +} + +.homepage4-body .header-sticky .row-bg4 { + background: var(--ztc-bg-bg-11); +} + +.homepage5-body .row-bg4 { + padding: 16px 0; + margin: 0 18px; + border-radius: 0 0 8px 8px; +} + +@media (max-width: 767px) { + .homepage5-body .row-bg4 { + border-radius: 4px; + margin: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage5-body .row-bg4 { + border-radius: 4px; + margin: 0; + } +} + +.homepage5-body .col-lg-2 { + padding: 0; + transition: all 0.4s; +} + +.homepage5-body .col-lg-3 { + padding: 0; + transition: all 0.4s; +} + +.homepage5-body .vl-transparent-header { + position: relative; + top: 0; + left: 0; + right: 0; + z-index: 99; +} + +.homepage5-body .vl-transparent-header .vl-logo img { + width: 122px; + height: 50px; + object-fit: contain; +} + +.homepage5-body .vl-main-menu ul { + text-align: center; +} + +.homepage5-body .vl-main-menu ul>li { + display: inline-block; + position: relative; +} + +.homepage5-body .vl-main-menu ul>li .span-arrow { + display: flex !important; + align-items: center; + justify-content: space-between; +} + +.homepage5-body .vl-main-menu ul>li a.nav-link.active { + color: var(--ztc-text-text-13); + background: none; +} + +.homepage5-body .vl-main-menu ul>li>a { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + display: inline-block; + position: relative; + transition: 0.4s; + padding: 0 16px; +} + +.homepage5-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-13); +} + +.homepage5-body .vl-main-menu ul>li .sub-menu { + position: absolute; + top: 201%; + width: 220px; + left: 0; + background: var(--ztc-text-text-1); + padding: 12px 20px 24px; + opacity: 0; + visibility: hidden; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + transition: 0.4s; + border-radius: 4px; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage5-body .vl-main-menu ul>li .sub-menu.menu1 { + top: 20% !important; + left: 190px !important; +} + +@media (max-width: 767px) { + .homepage5-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage5-body .vl-main-menu ul>li .sub-menu.menu1 { + left: 0 !important; + } +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li { + margin-right: 0; + display: block; + text-align: start; +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li a { + color: var(--ztc-text-text-14); + display: inline-block; + font-size: var(--ztc-font-size-font-s18); + position: relative; + z-index: 1; + padding: 12px 0 0 0; + font-weight: var(--ztc-weight-medium); +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li a::after { + position: absolute; + content: ""; + height: 2px; + width: 0; + transition: all 0.4s; + left: 0; + bottom: 0; + background: var(--ztc-bg-bg-12); + z-index: 1; +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li a:hover::after { + width: 50%; + transition: all 0.4s; +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li a:before { + display: none; +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li .sub-menu { + left: 100%; + top: 201%; + opacity: 0; + visibility: hidden; + transition: 0.4s; + transform-origin: top; + transform: scale(1, 0); +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li:hover>a { + color: var(--ztc-text-text-13); +} + +.homepage5-body .vl-main-menu ul>li .sub-menu li:hover>.sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); +} + +.homepage5-body .vl-main-menu ul>li:hover a { + color: var(--ztc-text-text-13); +} + +.homepage5-body .vl-main-menu ul>li:hover .sub-menu { + opacity: 1; + visibility: visible; + top: 201%; + transform: scale(1); + transition: all 0.4s; +} + +.homepage5-body .vl-main-menu ul>li:hover .vl-mega-menu { + opacity: 1; + visibility: visible; + transition: 0.3s; + top: 201%; + transform: scale(1); +} + +.homepage5-body .vl-mega-menu { + position: absolute; + left: -250px; + top: 100px; + width: 1290px; + background: var(--ztc-bg-bg-1); + padding: 25px; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); + opacity: 0; + visibility: hidden; + transition: 0.3s; + top: 201.3%; + transform: scale(1, 0); + transform-origin: top; + border-radius: 4px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .homepage5-body .vl-mega-menu { + left: -162px; + width: 929px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +(max-width: 767px) { + .homepage5-body .vl-mega-menu { + width: auto; + opacity: 1; + visibility: visible; + transition: none; + position: static; + display: none; + transform: scale(1); + } +} + +.homepage5-body .vl-home-thumb { + position: relative; + z-index: 1; +} + +.homepage5-body .vl-home-thumb img { + box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.2); + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 4px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage5-body .vl-home-thumb img { + object-fit: cover; + } +} + +.homepage5-body .vl-home-thumb .img1 { + position: relative; + z-index: 1; +} + +.homepage5-body .vl-home-thumb .img1::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + left: 0; + transition: all 0.4s; + top: 0; + background: var(--ztc-text-text-14); + border-radius: 4px; + transform: scale(0.8); + visibility: hidden; + opacity: 0; +} + +.homepage5-body .vl-home-thumb .btn-area1 { + position: absolute; + top: 0; + left: 8%; + right: 8%; + transition: all 0.6s; + visibility: hidden; + opacity: 0; + z-index: 2; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage5-body .vl-home-thumb .btn-area1 { + left: 23%; + right: 23%; + } +} + +@media (max-width: 767px) { + .homepage5-body .vl-home-thumb .btn-area1 { + left: 14%; + right: 14%; + } +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6 { + display: inline-block; + padding: 20px 10px 20px 24px; + color: var(--ztc-text-text-1) !important; + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + position: relative; + z-index: 2; + font-family: var(--ztc-family-font1); + border: none; + overflow: hidden; + background-color: var(--ztc-bg-bg-12); + transition: all 0.4s; + border-radius: 8px; + position: relative; + z-index: 1; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6::after { + position: absolute; + content: ""; + height: 100%; + left: 50%; + top: 0; + transition: all 0.4s; + background: var(--ztc-bg-bg-13); + width: 10px; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6 span { + display: inline-block; + transform: rotate(-45deg) translateX(0px) translateY(1px); + transition: all 0.4s; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6 .arrow2 { + transform: translateY(-4px) rotate(-45deg) translateX(-48px); + transition: all 0.4s; + opacity: 0; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6 .arrow1 { + transition: all 0.4s; + opacity: 1; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6:hover .arrow2 { + transform: translateY(-12px) rotate(-45deg) translateX(-18px); + transition: all 0.4s; + opacity: 1; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6:hover .arrow1 { + transition: all 0.4s; + transform: translateY(-7px) rotate(-45deg) translateX(45px); + opacity: 0; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.homepage5-body .vl-home-thumb .btn-area1 .vl-btn6:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + left: 0; + width: 100%; +} + +.homepage5-body .vl-home-thumb a { + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + font-weight: var(--ztc-weight-medium); + color: var(--ztc-text-text-14) !important; + transition: all 0.4s; + display: block; + padding-top: 16px; + text-align: center; +} + +.homepage5-body .vl-home-thumb:hover .btn-area1 { + visibility: visible; + opacity: 1; + transition: all 0.6s; + top: 20%; +} + +@media (max-width: 767px) { + .homepage5-body .vl-home-thumb:hover .btn-area1 { + top: 16%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .homepage5-body .vl-home-thumb:hover .btn-area1 { + top: 26%; + } +} + +.homepage5-body .vl-home-thumb:hover .img1::after { + transform: scale(1); + transition: all 0.4s; + visibility: visible; + opacity: 0.8; +} + +.homepage5-body .header-sticky { + position: fixed; + left: 0; + right: 0; + top: 0; + -webkit-animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; + animation: 0.7s ease-in-out 0s normal none 1 running vlfadeInDown; +} + +.homepage5-body .header-sticky .row-bg4 { + background: var(--ztc-bg-bg-1); + padding: 14px 0; + box-shadow: 0px 20px 30px rgba(1, 15, 28, 0.1); +} + +.homepage5-body .header-sticky .row-bg4 .col-lg-2 { + padding: 0 15px; + transition: all 0.4s; +} + +.homepage5-body .header-sticky .row-bg4 .col-lg-3 { + padding: 0 15px; + transition: all 0.4s; +} + +/*============= HEADER CSS AREA ENDS ===============*/ +/* File: src/assets/scss/layout/pages/_others.scss */ +/*============= OTHERS CSS AREA STARTS ===============*/ +.preloader { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 9999999999; + background-color: var(--ztc-text-text-2); + display: flex; + align-items: center; + justify-content: center; +} + +.loading-container, +.loading { + height: 140px; + position: relative; + width: 140px; + border-radius: 100%; +} + +.loading-container { + margin: 40px auto; +} + +.loading { + border: 1px solid transparent; + border-color: transparent var(--ztc-text-text-1) transparent var(--ztc-text-text-1); + animation: rotate-loading 1.5s linear 0s infinite normal; + transform-origin: 50% 50%; +} + +.loading-container:hover .loading, +.loading-container .loading { + transition: all 0.5s ease-in-out; +} + +#loading-icon { + position: absolute; + top: 48%; + left: 50%; + transform: translate(-50%, -50%); + height: 80px; + width: 70px; +} + +@keyframes rotate-loading { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +.progress-wrap { + position: fixed; + right: 30px; + bottom: 30px; + height: 56px; + width: 56px; + cursor: pointer; + display: block; + border-radius: 50px; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1); + z-index: 10000; + opacity: 0; + visibility: hidden; + transform: translateY(15px); + -webkit-transition: all 200ms linear; + transition: all 200ms linear; + color: var(--ztc-text-text-1); +} + +.progress-wrap.active-progress { + opacity: 1; + visibility: visible; + transform: translateY(0); +} + +.progress-wrap::after { + position: absolute; + font-family: "FontAwesome"; + content: "\f062"; + text-align: center; + line-height: 56px; + font-size: 18px; + color: var(--ztc-text-text-2); + left: 0; + top: 0; + height: 56px; + width: 56px; + cursor: pointer; + display: block; + z-index: 1; + -webkit-transition: all 200ms linear; + transition: all 200ms linear; +} + +.progress-wrap:hover::after { + opacity: 0; + color: var(--ztc-text-text-2); +} + +.progress-wrap::before { + position: absolute; + font-family: "FontAwesome"; + content: "\f062"; + text-align: center; + line-height: 56px; + font-size: 18px; + opacity: 0; + left: 0; + top: 0; + height: 56px; + width: 56px; + cursor: pointer; + display: block; + z-index: 2; + -webkit-transition: all 200ms linear; + transition: all 200ms linear; +} + +.progress-wrap:hover::before { + opacity: 1; + color: var(--ztc-text-text-2); +} + +.progress-wrap svg path { + fill: none; +} + +.progress-wrap svg.progress-circle path { + stroke: var(--ztc-text-text-2); + stroke-width: 4; + box-sizing: border-box; + -webkit-transition: all 200ms linear; + transition: all 200ms linear; +} + +.progress-wrap.active-progress { + opacity: 1; + visibility: visible; + transform: translateY(0); +} + +.others3-section-area { + position: relative; + z-index: 1; + background: var(--ztc-text-text-9); +} + +.others3-section-area .elements29 { + position: absolute; + bottom: 0; + right: 0; +} + +.others3-section-area .others-heading h5 img { + filter: brightness(0) invert(1); +} + +.others3-section-area .others-heading .btn-area1 a { + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-9); +} + +.others3-section-area .others-heading .btn-area1 a::after { + background: var(--ztc-bg-bg-9); + opacity: 10%; +} + +.others3-section-area .others-heading .btn-area1 a:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.others3-section-area .others-heading .btn-area1 a:hover::after { + background: var(--ztc-bg-bg-1); + opacity: 10%; +} + +.others3-section-area .img1 { + position: absolute; + top: 0; +} + +@media (max-width: 767px) { + .others3-section-area .img1 { + position: relative; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .others3-section-area .img1 { + position: relative; + } +} + +.others3-section-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; +} + +/*============= OTHERS CSS AREA ENDS ===============*/ +.pricingplan1-section-area { + position: relative; + z-index: 1; + /* background: #EFF1FF; */ +} + +.pricingplan1-section-area .elements30 { + position: absolute; + top: 0; + right: 0; +} + +.pricingplan1-section-area .toggle-inner input { + position: absolute; + left: 0; + width: 100%; + height: 100%; + margin: 0; + border-radius: 25px; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} + +.pricingplan1-section-area .custom-toggle { + position: absolute; + height: 20px; + width: 20px; + background-color: var(--ztc-text-text-1); + top: 5px; + left: 35px; + border-radius: 50%; + transition: 300ms all; +} + +.pricingplan1-section-area .toggle-inner .t-month, +.pricingplan1-section-area .toggle-inner .t-year { + position: absolute; + left: -75px; + top: 2px; + transition: 300ms all; +} + +.pricingplan1-section-area .toggle-inner .t-year { + left: unset; + left: 73px; + opacity: 0.5; +} + +.pricingplan1-section-area .active>.toggle-inner .t-month { + opacity: 0.5; +} + +.pricingplan1-section-area .active>.toggle-inner .t-year { + opacity: 1; +} + +.pricingplan1-section-area .toggle-inner input:checked+span { + left: 5px; +} + +.pricingplan1-section-area .toggle-inner { + width: 60px; + margin: 0 auto; + height: 30px; + border-radius: 25px; + position: relative; + background: var(--ztc-bg-bg-9); + left: -20px; +} + +.pricingplan1-section-area .t-year h4 { + min-width: 200px; +} + +.pricingplan1-section-area .t-year { + text-align: left; +} + +.pricingplan1-section-area .plan-toggle-wrap h4 { + font-size: var(--ztc-font-size-font-s16); + font-weight: var(--ztc-weight-bold); + color: var(--ztc-text-text-7); + font-family: "Figtree", sans-serif; + margin-bottom: 0; +} + +.pricingplan1-section-area .single-pricing-area { + position: relative; + z-index: 1; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 32px; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box h3 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + text-transform: uppercase; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box p { + color: var(--ztc-text-text-8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 24px; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box ul li { + color: var(--ztc-text-text-8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + text-transform: capitalize; + margin-top: 16px; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box ul li img { + margin: 0 6px 0 0; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box h2 { + color: var(--ztc-text-text-7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 54px; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box h2 span { + font-size: var(--ztc-font-size-font-s16); + display: inline-block; + color: var(--ztc-text-text-8); +} + +.pricingplan1-section-area .single-pricing-area .pricing-box .btn-area1 a { + width: 100%; + text-align: center; +} + +.pricingplan1-section-area .single-pricing-area .pricing-box .btn-area1 a::after { + left: 26%; +} + +.pricing4-section-area { + position: relative; + z-index: 1; +} + +.pricing4-section-area .pricing-single-boxarea { + position: relative; + z-index: 1; + background: #F2F4FF; + border-radius: 8px; + padding: 42px 24px 32px 24px; + margin-bottom: 30px; +} + +.pricing4-section-area .pricing-single-boxarea .price { + z-index: 1; + top: -80px; + position: relative; + left: 32px; +} + +.pricing4-section-area .pricing-single-boxarea .price h2 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s44); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 44px; + text-transform: capitalize; +} + +.pricing4-section-area .pricing-single-boxarea .price p { + color: rgba(255, 255, 255, 0.8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + text-transform: capitalize; +} + +.pricing4-section-area .pricing-single-boxarea .price img { + position: absolute; + top: -38px; + z-index: -1; + left: -42px; + width: 160px; + height: 160px; + object-fit: contain; + max-width: 160px; + max-height: 160px; +} + +.pricing4-section-area .pricing-single-boxarea p { + color: var(--ztc-text-text-11); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 18px; + text-transform: capitalize; +} + +.pricing4-section-area .pricing-single-boxarea h3 { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 32px; + text-transform: capitalize; + padding-bottom: 20px; + border-bottom: 1px solid #DADCE8; +} + +.pricing4-section-area .pricing-single-boxarea ul li { + margin-top: 16px; + color: #333647; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + text-transform: capitalize; +} + +.pricing4-section-area .pricing-single-boxarea ul li img { + margin: 0 6px 0 0; +} + +.pricing4-section-area .pricing-single-boxarea.box2 { + background: var(--ztc-bg-bg-10); +} + +.pricing4-section-area .pricing-single-boxarea.box2 p { + color: var(--ztc-text-text-1); +} + +.pricing4-section-area .pricing-single-boxarea.box2 h3 { + color: var(--ztc-text-text-1); +} + +.pricing4-section-area .pricing-single-boxarea.box2 ul li { + color: var(--ztc-text-text-1); +} + +.pricing4-section-area .pricing-single-boxarea.box2 .btn-area1 a span { + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-12); +} + +/*============= PRICING CSS AREA STARTS ===============*/ +/*============= PRICING CSS AREA ENDS ===============*/ +/*============= CHOOSE CSS AREA STARTS ===============*/ +/*============= CHOOSE CSS AREA ENDS ===============*/ +/*============= ERROR CSS AREA ENDS ===============*/ +/*============= ERROR CSS AREA ENDS ===============*/ +/* File: src/assets/scss/layout/pages/_team.scss */ +/*============= TEAM CSS AREA ===============*/ +.team1-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/service-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.team1-section-area .team-header h5::after { + background: linear-gradient(0deg, rgba(114, 110, 252, 0.1) 0%, rgba(114, 110, 252, 0.1) 100%); +} + +.team1-section-area .team-author-boxarea { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + margin-bottom: 30px; +} + +.team1-section-area .team-author-boxarea:hover .img1 img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; +} + +.team1-section-area .team-author-boxarea:hover ul { + right: 50px; + transition: all 0.6s; +} + +.team1-section-area .team-author-boxarea .img1 { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + border-radius: 16px; +} + +.team1-section-area .team-author-boxarea .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.team1-section-area .team-author-boxarea .content-area { + display: flex; + align-items: center; + justify-content: space-between; + border-radius: 16px; + background: #FFF; + box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.09); + padding: 28px 24px; + position: relative; + z-index: 1; + margin: -55px 24px 0 24px; +} + +.team1-section-area .team-author-boxarea .content-area .text a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + display: inline-block; + transition: all 0.4s; +} + +.team1-section-area .team-author-boxarea .content-area .text p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.team1-section-area .team-author-boxarea .content-area .icons a { + height: 50px; + width: 50px; + text-align: center; + line-height: 50px; + border-radius: 50%; + transition: all 0.4s; + display: inline-block; + background: #3779b9; +} + +.team1-section-area .team-author-boxarea ul { + position: absolute; + bottom: 124px; + z-index: 2; + right: -100px; + transition: all 0.4s; +} + +.team1-section-area .team-author-boxarea ul li a { + /* background: #EFF1FF; */ + height: 44px; + width: 44px; + text-align: center; + line-height: 44px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + color: var(--ztc-text-text-2); + margin-top: 12px; + font-size: var(--ztc-font-size-font-s20); +} + +.team1-section-area .team-author-boxarea ul li a:hover { + background: #1a1f2b; + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.team2-section-area { + position: relative; +} + +.team2-section-area::after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background-image: url(/assets/img/all-images/bg/footer-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + left: 0; + top: 0; + z-index: -1; +} + +.team2-section-area::before { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background-image: url(/assets/img/all-images/bg/team-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + background-attachment: fixed; + left: 0; + top: 0; + z-index: -2; + opacity: 0.1; +} + +.team2-section-area .team-author-boxarea { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + margin-bottom: 30px; +} + +.team2-section-area .team-author-boxarea:hover .img1 img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; + filter: grayscale(1); +} + +.team2-section-area .team-author-boxarea:hover ul { + bottom: 100px; + transition: all 0.6s; + visibility: visible; + opacity: 1; +} + +.team2-section-area .team-author-boxarea .img1 { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + border-radius: 16px; +} + +.team2-section-area .team-author-boxarea .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.team2-section-area .team-author-boxarea .content-area { + position: relative; + z-index: 1; + text-align: center; + padding-top: 24px; +} + +.team2-section-area .team-author-boxarea .content-area .text a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + display: inline-block; + transition: all 0.4s; +} + +.team2-section-area .team-author-boxarea .content-area .text p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + opacity: 80%; +} + +.team2-section-area .team-author-boxarea ul { + position: absolute; + bottom: 70%; + z-index: 2; + transition: all 0.4s; + border-radius: 8px; + background: var(--ztc-text-text-6); + backdrop-filter: blur(10px); + padding: 10px; + left: 10%; + right: 10%; + visibility: hidden; + opacity: 0; +} + +@media (max-width: 767px) { + .team2-section-area .team-author-boxarea ul { + left: 15%; + right: 15%; + } +} + +.team2-section-area .team-author-boxarea ul li { + display: inline-block; +} + +.team2-section-area .team-author-boxarea ul li a { + background: rgba(255, 255, 255, 0.1); + height: 44px; + width: 44px; + text-align: center; + line-height: 44px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + color: var(--ztc-text-text-1); + font-size: var(--ztc-font-size-font-s20); + margin: 0 8px 0 0; +} + +.team2-section-area .team-author-boxarea ul li a:hover { + background: var(--ztc-text-text-5); + transition: all 0.4s; + color: var(--ztc-text-text-6); +} + +.teaminner-section-area { + position: relative; + z-index: 1; +} + +.teaminner-section-area .team-header h5::after { + background: linear-gradient(0deg, rgba(114, 110, 252, 0.1) 0%, rgba(114, 110, 252, 0.1) 100%); +} + +.teaminner-section-area .team-author-boxarea { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + margin-bottom: 30px; +} + +.teaminner-section-area .team-author-boxarea:hover .img1 img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; +} + +.teaminner-section-area .team-author-boxarea:hover ul { + right: 50px; + transition: all 0.6s; +} + +.teaminner-section-area .team-author-boxarea .img1 { + position: relative; + z-index: 1; + overflow: hidden; + transition: all 0.4s; + border-radius: 16px; +} + +.teaminner-section-area .team-author-boxarea .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.teaminner-section-area .team-author-boxarea .content-area { + display: flex; + align-items: center; + justify-content: space-between; + border-radius: 16px; + background: #FFF; + box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.09); + padding: 28px 24px; + position: relative; + z-index: 1; + margin: -55px 24px 0 24px; +} + +.teaminner-section-area .team-author-boxarea .content-area .text a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + /* 100% */ + display: inline-block; + transition: all 0.4s; +} + +.teaminner-section-area .team-author-boxarea .content-area .text p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.teaminner-section-area .team-author-boxarea .content-area .icons a { + height: 50px; + width: 50px; + text-align: center; + line-height: 50px; + border-radius: 50%; + transition: all 0.4s; + display: inline-block; + background: #3779b9; +} + +.teaminner-section-area .team-author-boxarea ul { + position: absolute; + bottom: 124px; + z-index: 2; + right: -100px; + transition: all 0.4s; +} + +.teaminner-section-area .team-author-boxarea ul li a { + background: #fff; + height: 44px; + width: 44px; + text-align: center; + line-height: 44px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + color: var(--ztc-text-text-2); + margin-top: 12px; + font-size: var(--ztc-font-size-font-s20); +} + +.teaminner-section-area .team-author-boxarea ul li a:hover { + background: #1a1f2b; + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +/*============= TEAM CSS AREA STARTS ===============*/ +/* File: src/assets/scss/layout/pages/_faq.scss */ +/*============= FAQ CSS AREA ===============*/ +.faq3-section-area { + position: relative; + z-index: 1; +} + +.faq3-section-area .images { + position: relative; +} + +.faq3-section-area .images .elements27 { + height: 150px; + width: 150px; + object-fit: cover; + border-radius: 50%; + position: absolute; + bottom: -50px; + left: -50px; + z-index: -1; +} + +.faq3-section-area .faq-accordion-area .accordion-item { + border: none; + padding: 0; + background: var(--ztc-bg-bg-9); + border-radius: 10px; +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 button { + border-radius: 8px; + background: #FFF; + box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09); + border: none; + padding: 0; + padding: 20px 22px; + font-family: var(--ztc-family-font1); + color: #0E082B; + font-size: var(--ztc-font-size-font-s20); + line-height: 20px; + font-weight: 600; + line-height: 20px; +} + +@media (max-width: 767px) { + .faq3-section-area .faq-accordion-area .accordion-item h2 button { + line-height: 28px; + padding: 20px 40px 20px 20px; + } +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 button { + display: inline-block; +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 button::after { + height: 20px; + position: absolute; + right: 16px; + width: 20px; + filter: brightness(0) invert(1); +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 button::before { + position: absolute; + content: ""; + height: 32px; + width: 32px; + text-align: center; + line-height: 32px; + border-radius: 50%; + background: var(--ztc-bg-bg-9); + right: 10px; + top: 12px; +} + +@media (max-width: 767px) { + .faq3-section-area .faq-accordion-area .accordion-item h2 button::before { + top: 41px; + } +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 .accordion-button:not(.collapsed) { + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 .accordion-button:not(.collapsed)::after { + filter: brightness(0); +} + +.faq3-section-area .faq-accordion-area .accordion-item h2 .accordion-button:not(.collapsed)::before { + background: var(--ztc-bg-bg-1); + transition: all 0.4s; +} + +.faq3-section-area .faq-accordion-area .accordion-item .accordion-body { + padding: 0; +} + +.faq3-section-area .faq-accordion-area .accordion-item .accordion-body p { + color: rgba(255, 255, 255, 0.8); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: 500; + line-height: 26px; + padding: 0 20px 20px 20px; +} + +.faq5-section-area { + position: relative; + z-index: 1; +} + +.faq5-section-area .faq-widget-area { + position: relative; + z-index: 1; +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item { + background: var(--ztc-bg-bg-12); + border: none; + border-radius: 16px; + padding: 0; +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item button { + padding: 40px 48px; + box-shadow: none; + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: 600; + line-height: 32px; + text-transform: capitalize; + border-radius: 16px 16px 0 0; + border-radius: 16px; + background: var(--ztc-bg-bg-1); + box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09); +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq5-section-area .faq-widget-area .accordion .accordion-item button { + font-size: var(--ztc-font-size-font-s24); + line-height: 24px; + } +} + +@media (max-width: 767px) { + .faq5-section-area .faq-widget-area .accordion .accordion-item button { + padding: 20px 24px; + font-size: var(--ztc-font-size-font-s20); + line-height: 28px; + } +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item button::before { + height: 48px; + width: 48px; + position: absolute; + content: ""; + background: var(--ztc-bg-bg-12); + right: 34px; + top: 32px; + transition: all 0.4s; + border-radius: 50%; +} + +@media (max-width: 767px) { + .faq5-section-area .faq-widget-area .accordion .accordion-item button::before { + right: 10px; + top: 25px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq5-section-area .faq-widget-area .accordion .accordion-item button::before { + top: 27px; + } +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item button::after { + z-index: 1; + filter: brightness(0) invert(1); +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed) { + background: none; + color: var(--ztc-text-text-1); + box-shadow: none; + padding: 40px 48px 20px 48px; +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed)::before { + background: var(--ztc-bg-bg-1); + transition: all 0.4s; +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed)::after { + filter: brightness(0); +} + +@media (max-width: 767px) { + .faq5-section-area .faq-widget-area .accordion .accordion-item button.accordion-button:not(.collapsed) { + padding: 20px 24px 20px 24px; + } +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item .accordion-body { + padding: 0; +} + +.faq5-section-area .faq-widget-area .accordion .accordion-item .accordion-body p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: 400; + line-height: 28px; + opacity: 90%; + padding: 0 40px 40px 40px; +} + +@media (max-width: 767px) { + .faq5-section-area .faq-widget-area .accordion .accordion-item .accordion-body p { + padding: 0 24px 20px 24px; + } +} + +.faq-inner-section-area { + position: relative; + z-index: 1; +} + +.faq-inner-section-area .faq-widget-area ul { + justify-content: center; + /* background: #EFF1FF; */ + border-radius: 16px; + padding: 18px; + width: 100%; + margin: 0 auto; + width: 1125px; +} + +@media (max-width: 767px) { + .faq-inner-section-area .faq-widget-area ul { + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-inner-section-area .faq-widget-area ul { + width: 100%; + } +} + +.faq-inner-section-area .faq-widget-area ul li button { + color: var(--ztc-text-text-2); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: 600; + line-height: 18px; + /* 100% */ + display: inline-block; + background: var(--ztc-text-text-1); + padding: 16px 20px; + border-radius: 4px; + margin: 0 16px 0 0; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-inner-section-area .faq-widget-area ul li button { + margin-bottom: 10px; + } +} + +@media (max-width: 767px) { + .faq-inner-section-area .faq-widget-area ul li button { + margin-bottom: 10px; + } +} + +.faq-inner-section-area .faq-widget-area ul li button.active { + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item { + border: none; + background: var(--ztc-bg-bg-5); + border-radius: 8px; + padding: 0; +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item button { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: 600; + line-height: 18px; + /* 100% */ + letter-spacing: -0.36px; + border: none; + box-shadow: none; + /* background: #EFF1FF; */ + padding: 20px 18px; +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item button.accordion-button:not(.collapsed) { + background: none; + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item button.accordion-button:not(.collapsed)::before { + background: var(--ztc-text-text-1); +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item button.accordion-button:not(.collapsed)::after { + filter: brightness(0); +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item button::before { + height: 28px; + width: 28px; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 50%; + content: ""; + position: absolute; + right: 14px; +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item button::after { + z-index: 1; + filter: brightness(0) invert(1); +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item .accordion-body { + padding: 0; +} + +.faq-inner-section-area .faq-widget-area .tab-content .tab-pane .faq-section-area .accordian-area .accordion-item .accordion-body p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: 500; + line-height: 24px; + padding: 0 18px 18px 18px; +} + +/*============= FAQ CSS AREA ===============*/ +/* File: src/assets/scss/layout/pages/_contact.scss */ +/*============= CONTACT CSS AREA ===============*/ +.contact-inner-area { + position: relative; + z-index: 1; +} + +.contact-inner-area .widget-contactbox { + /* background: #EFF1FF; */ + border-radius: 8px; + padding: 24px; + position: relative; + display: flex; + align-items: center; + z-index: 1; +} + +.contact-inner-area .widget-contactbox:hover::after { + width: 100%; + left: 0; + transition: all 0.4s; + visibility: visible; + opacity: 1; +} + +.contact-inner-area .widget-contactbox:hover .content h4 { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.contact-inner-area .widget-contactbox:hover .content a { + color: var(--ztc-text-text-1); + opacity: 80%; + transition: all 0.4s; +} + +.contact-inner-area .widget-contactbox::after { + background: var(--ztc-bg-bg-5); + position: absolute; + content: ""; + height: 100%; + left: 50%; + width: 10px; + border-radius: 10px; + top: 0; + transition: all 0.4s; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.contact-inner-area .widget-contactbox .icons { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + display: inline-block; + transition: all 0.4s; + background: var(--ztc-bg-bg-5); + border-radius: 50%; +} + +.contact-inner-area .widget-contactbox .content { + padding-left: 16px; +} + +.contact-inner-area .widget-contactbox .content h4 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + transition: all 0.4s; +} + +.contact-inner-area .widget-contactbox .content a { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + margin-top: 10px; +} + +.contact-inner-area .contact-author-boxarea { + position: relative; + z-index: 1; + /* background: #EFF1FF; */ + border-radius: 8px; + padding: 32px; +} + +@media (max-width: 767px) { + .contact-inner-area .contact-author-boxarea { + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .contact-inner-area .contact-author-boxarea { + margin-top: 30px; + } +} + +.contact-inner-area .contact-author-boxarea h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + display: inline-block; +} + +.contact-inner-area .contact-author-boxarea .input-area input { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 4px; + padding: 18px; + margin-top: 16px; +} + +.contact-inner-area .contact-author-boxarea .input-area input::placeholder { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + opacity: 0.7; +} + +.contact-inner-area .contact-author-boxarea .input-area textarea { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 4px; + padding: 18px; + margin-top: 16px; + height: 140px; +} + +.contact-inner-area .contact-author-boxarea .input-area textarea::placeholder { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + opacity: 0.7; +} + +.contact-inner-area .contact-author-boxarea .input-area button { + width: 100%; + text-align: center; + border: none; + outline: none; +} + +/*============= CONTACT CSS AREA ENDS===============*/ +/* File: src/assets/scss/layout/pages/_cta.scss */ +/*============= CTA CSS AREA ===============*/ +.cta1-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/home/bg/bg-5.webp); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + overflow: hidden; +} + +@media (max-width: 767px) { + .cta1-section-area { + padding: 50px 0 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta1-section-area { + padding: 50px 0 0 !important; + } +} + +.cta1-section-area .cta-header { + position: relative; + z-index: 1; +} + +.cta1-section-area .cta-header form { + position: relative; + z-index: 1; +} + +.cta1-section-area .cta-header form input { + width: 100%; + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 20px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 26px 24px; +} + +.cta1-section-area .cta-header form input::placeholder { + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 20px; +} + +.cta1-section-area .cta-header form button { + border: none; + outline: none; + border-radius: 8px; + background: #3779b9; + color: var(--ztc-text-text-1); + position: absolute; + right: 10px; + top: 10px; +} + +.cta1-section-area .cta-images ul { + position: absolute; + top: 60px; + right: 650px; +} + +@media only screen and (min-width: 1400px) and (max-width: 1599px) { + .cta1-section-area .cta-images ul { + right: 400px; + } +} + +@media only screen and (min-width: 1600px) and (max-width: 1700px) { + .cta1-section-area .cta-images ul { + right: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta1-section-area .cta-images ul { + right: 400px; + top: 400px; + } +} + +.cta1-section-area .cta-images ul li a { + display: inline-block; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 12px; + margin-bottom: 24px; +} + +.cta1-section-area .cta-images ul li img { + margin: 0 4px 0 0; +} + +.cta1-section-area .cta-images ul li:nth-child(2) { + margin-left: -40px; +} + +.cta1-section-area .cta-images .img1 { + position: absolute; + bottom: 0; +} + +@media (max-width: 767px) { + .cta1-section-area .cta-images .img1 { + position: relative; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta1-section-area .cta-images .img1 { + position: relative; + margin-top: 30px; + } +} + +.cta1-section-area .cta-images .img1 img { + height: 100%; + width: 100%; + object-fit: cover; +} + +.cta1-section-area .cta-images .elements7 { + position: absolute; + z-index: -1; + bottom: 0; +} + +.cta1-section-area .cta-images .elements8 { + position: absolute; + z-index: -1; + top: 0; + right: 650px; +} + +@media only screen and (min-width: 1400px) and (max-width: 1599px) { + .cta1-section-area .cta-images .elements8 { + right: 400px; + } +} + +@media only screen and (min-width: 1600px) and (max-width: 1700px) { + .cta1-section-area .cta-images .elements8 { + right: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta1-section-area .cta-images .elements8 { + right: 400px; + top: 400px; + } +} + +.cta2-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/cta-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + overflow: hidden; +} + +@media (max-width: 767px) { + .cta2-section-area { + padding: 50px 0 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta2-section-area { + padding: 50px 0 0 !important; + } +} + +.cta2-section-area .cta-header { + position: relative; + z-index: 1; +} + +.cta2-section-area .cta-header h2 { + color: var(--ztc-text-text-2); +} + +.cta2-section-area .cta-header p { + color: var(--ztc-text-text-3); +} + +.cta2-section-area .cta-header form { + position: relative; + z-index: 1; +} + +.cta2-section-area .cta-header form input { + width: 100%; + color: var(--ztc-text-text-6); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 20px; + background: #AEDC42; + border-radius: 68px; + padding: 26px 24px; +} + +.cta2-section-area .cta-header form input::placeholder { + color: var(--ztc-text-text-6); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 20px; +} + +.cta2-section-area .cta-header form button { + border: none; + outline: none; + position: absolute; + background: none; + right: 10px; + top: 10px; +} + +.cta2-section-area .cta-header form button span { + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-6); +} + +.cta2-section-area .cta-images .img1 { + position: absolute; + bottom: 0; +} + +@media (max-width: 767px) { + .cta2-section-area .cta-images .img1 { + position: relative; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta2-section-area .cta-images .img1 { + position: relative; + margin-top: 30px; + } +} + +.cta2-section-area .cta-images .img1 img { + height: 100%; + width: 100%; + object-fit: cover; +} + +.cta2-section-area .cta-images .elements7 { + position: absolute; + z-index: -1; + bottom: 0; + filter: brightness(0.4); +} + +.cta2-section-area .cta-images ul { + position: absolute; + top: 60px; + right: 650px; +} + +@media only screen and (min-width: 1400px) and (max-width: 1599px) { + .cta2-section-area .cta-images ul { + right: 400px; + } +} + +@media only screen and (min-width: 1600px) and (max-width: 1700px) { + .cta2-section-area .cta-images ul { + right: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta2-section-area .cta-images ul { + right: 400px; + top: 400px; + } +} + +.cta2-section-area .cta-images ul li a { + display: inline-block; + color: var(--ztc-text-text-6); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 12px; + margin-bottom: 24px; +} + +.cta2-section-area .cta-images ul li img { + margin: 0 4px 0 0; +} + +.cta2-section-area .cta-images ul li:nth-child(2) { + margin-left: -40px; +} + +.cta3-section-area { + position: relative; + z-index: 2; + margin-bottom: -170px; +} + +.cta3-section-area .cta-bg-area { + background: var(--ztc-bg-bg-9); + overflow: hidden; + padding: 70px; + border-radius: 8px; + position: relative; +} + +@media (max-width: 767px) { + .cta3-section-area .cta-bg-area { + padding: 30px; + } +} + +.cta3-section-area .cta-bg-area .elements26 { + position: absolute; + opacity: 10%; + top: 0; + left: 50%; + margin-left: -150px; +} + +.cta3-section-area .cta-bg-area .cta-header { + position: relative; + z-index: 1; +} + +.cta3-section-area .cta-bg-area .cta-header h2 { + color: var(--ztc-text-text-1); +} + +.cta3-section-area .cta-bg-area .cta-header p { + color: var(--ztc-text-text-1); + opacity: 80%; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a { + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-9); +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a::after { + background: var(--ztc-bg-bg-9); + opacity: 10%; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a:hover { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a:hover::after { + background: var(--ztc-bg-bg-1); + opacity: 10%; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2 { + background: var(--ztc-bg-bg-8); + color: var(--ztc-text-text-1); + margin-left: 16px; +} + +@media (max-width: 767px) { + .cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2 { + margin-left: 0; + margin-top: 20px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2 { + margin-left: 0; + margin-top: 20px; + } +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2::after { + background: var(--ztc-bg-bg-1); + opacity: 10%; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2::before { + background: var(--ztc-bg-bg-1); + transition: all 0.4s; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2:hover { + color: var(--ztc-text-text-9); + transition: all 0.4s; +} + +.cta3-section-area .cta-bg-area .cta-header .btn-area1 a.bnt2:hover::after { + background: var(--ztc-bg-bg-8); + opacity: 10%; +} + +.cta4-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/hero-bg5.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + overflow: hidden; +} + +@media (max-width: 767px) { + .cta4-section-area { + padding: 50px 0 0 !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta4-section-area { + padding: 50px 0 0 !important; + } +} + +.cta4-section-area .elements33 { + position: absolute; + bottom: 0; +} + +.cta4-section-area .elements1 { + position: absolute; + right: 150px; +} + +@media (max-width: 767px) { + .cta4-section-area .elements1 { + left: 0; + right: inherit; + top: 295px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta4-section-area .elements1 { + top: 26%; + } +} + +.cta4-section-area .elements16 { + position: absolute; + right: -100px; +} + +@media (max-width: 767px) { + .cta4-section-area .elements16 { + top: 35%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta4-section-area .elements16 { + top: 27%; + } +} + +.cta4-section-area .cta-header { + position: relative; + z-index: 1; +} + +.cta4-section-area .cta-header h2 { + color: var(--ztc-text-text-1); +} + +.cta4-section-area .cta-header p { + color: var(--ztc-text-text-1); + opacity: 80%; +} + +.cta4-section-area .cta-header form { + position: relative; + z-index: 1; +} + +.cta4-section-area .cta-header form input { + width: 100%; + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 20px; + background: var(--ztc-bg-bg-1); + border-radius: 68px; + padding: 26px 24px; +} + +.cta4-section-area .cta-header form input::placeholder { + color: var(--ztc-text-text-11); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 20px; +} + +.cta4-section-area .cta-header form button { + border: none; + outline: none; + position: absolute; + background: none; + right: 10px; + top: 10px; +} + +.cta4-section-area .cta-images .img1 { + position: absolute; + bottom: -100px; + margin-left: 35px; +} + +@media (max-width: 767px) { + .cta4-section-area .cta-images .img1 { + position: relative; + margin-left: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta4-section-area .cta-images .img1 { + position: relative; + } +} + +.cta4-section-area .cta-images .img1 img { + height: 100%; + width: 100%; + object-fit: cover; +} + +.cta4-section-area .cta-images .elements36 { + position: absolute !important; + z-index: -1; + top: 80px; +} + +@media (max-width: 767px) { + .cta4-section-area .cta-images .elements36 { + top: 460px; + } +} + +.cta4-section-area .cta-images ul { + position: absolute; + top: 60px; + right: 650px; +} + +@media only screen and (min-width: 1400px) and (max-width: 1599px) { + .cta4-section-area .cta-images ul { + right: 400px; + } +} + +@media only screen and (min-width: 1600px) and (max-width: 1700px) { + .cta4-section-area .cta-images ul { + right: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta4-section-area .cta-images ul { + right: 400px; + top: 400px; + } +} + +.cta4-section-area .cta-images ul li a { + display: inline-block; + color: var(--ztc-text-text-6); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 12px; + margin-bottom: 24px; +} + +.cta4-section-area .cta-images ul li img { + margin: 0 4px 0 0; +} + +.cta4-section-area .cta-images ul li:nth-child(2) { + margin-left: -40px; +} + +.cta5-section-area { + position: relative; + z-index: 1; + margin: 0 30px; + border-radius: 16px; + overflow: hidden; +} + +@media (max-width: 767px) { + .cta5-section-area { + margin: 0; + border-radius: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta5-section-area { + margin: 0; + border-radius: 0; + } +} + +@media (max-width: 767px) { + .cta5-section-area .cta-header { + padding-top: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta5-section-area .cta-header { + padding-top: 50px; + } +} + +.cta5-section-area .cta-header .btn-area1 .vl-btn6 { + background: var(--ztc-bg-bg-1); + color: var(--ztc-text-text-14); +} + +.cta5-section-area .cta-header .btn-area1 .vl-btn6:hover { + color: var(--ztc-text-text-1); +} + +.cta5-section-area .cta-header .btn-area1 .vl-btn6.btn2 { + background: var(--ztc-bg-bg-13); + color: var(--ztc-text-text-1); + margin-left: 16px; +} + +@media (max-width: 767px) { + .cta5-section-area .cta-header .btn-area1 .vl-btn6.btn2 { + margin-left: 0; + margin-top: 16px; + } +} + +.cta5-section-area .cta-header .btn-area1 .vl-btn6.btn2:hover { + color: var(--ztc-text-text-1); +} + +.cta5-section-area .images-area { + position: relative; + top: 80px; +} + +.cta5-section-area .images-area .img1 { + transform: rotate(-10deg); +} + +@media (max-width: 767px) { + .cta5-section-area .images-area .img1 { + transform: rotate(0); + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta5-section-area .images-area .img1 { + transform: rotate(0); + } +} + +.cta5-section-area .images-area .img2 { + position: relative; + transform: rotate(10deg); +} + +@media (max-width: 767px) { + .cta5-section-area .images-area .img2 { + transform: rotate(0); + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cta5-section-area .images-area .img2 { + transform: rotate(0); + } +} + +/*============= CTA CSS AREA ENDS===============*/ +/* File: src/assets/scss/layout/pages/_testimonial.scss */ +/*============= TESTIMONIAL CSS AREA ===============*/ +.testimonial1-section-area { + position: relative; + z-index: 1; +} + +.testimonial1-section-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area { + position: relative; + z-index: 1; + margin: 0 30px; +} + +@media (max-width: 991px) { + .testimonial-img-single { + text-align: center; + } +} + +@media (max-width: 767px) { + .testimonial1-section-area .slider-galeria .testimonial-slider-content-area { + margin: 30px 0 0 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial1-section-area .slider-galeria .testimonial-slider-content-area { + margin: 30px 0 0 0; + } +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area { + position: relative; + z-index: 1; + background: var(--ztc-bg-bg-5); + border-radius: 8px; + padding: 28px 38px 28px 28px; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area .quito1 { + position: absolute; + right: 20px; + top: 20px; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area ul li { + display: inline-block; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area ul li a { + height: 26px; + width: 26px; + text-align: center; + line-height: 26px; + border-radius: 4px; + display: inline-block; + transition: all 0.4s; + border-radius: 2px; + background: rgba(255, 255, 255, 0.1); + color: #FFA800; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + transition: all 0.4s; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area .elements18 { + position: absolute; + bottom: -35px; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area { + display: flex; + align-items: center; + justify-content: space-between; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text { + display: flex; + align-items: center; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .mans-img img { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + border-radius: 50%; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .man-text { + padding-left: 16px; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .man-text a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.testimonial1-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .man-text p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + transition: all 0.4s; +} + +.testimonial1-section-area .slider-galeria-thumbs .testimonial3-sliders-img { + position: relative; +} + +.testimonial1-section-area .slider-galeria-thumbs .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after { + position: absolute; + content: ""; + height: 74px; + width: 74px; + background: var(--ztc-bg-bg-5); + z-index: -1; + top: -1px; + left: -2px; + border-radius: 50%; +} + +.testimonial1-section-area .slider-galeria-thumbs .testimonial3-sliders-img img { + height: 70px; + width: 70px; + border-radius: 50%; + object-fit: cover; + transition: all 0.4s; + margin: 0 0 10px 0; + cursor: pointer; +} + +.testimonial2-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/footer-bg2.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.testimonial2-section-area .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 16px; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area { + position: relative; + z-index: 1; + margin: 0 30px; +} + +@media (max-width: 767px) { + .testimonial2-section-area .slider-galeria .testimonial-slider-content-area { + margin: 30px 0 0 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial2-section-area .slider-galeria .testimonial-slider-content-area { + margin: 30px 0 0 0; + } +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area { + position: relative; + z-index: 1; + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + padding: 28px 38px 28px 28px; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area .quito2 { + position: absolute; + right: 20px; + top: 20px; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area ul li { + display: inline-block; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area ul li a { + height: 26px; + width: 26px; + text-align: center; + line-height: 26px; + border-radius: 4px; + display: inline-block; + transition: all 0.4s; + border-radius: 2px; + background: rgba(255, 255, 255, 0.1); + color: #FFA800; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 28px; + transition: all 0.4s; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area h4 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: italic; + font-weight: var(--ztc-weight-medium); + line-height: 20px; + display: inline-block; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-author-area .elements21 { + position: absolute; + bottom: -30px; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area { + display: flex; + align-items: center; + justify-content: space-between; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text { + display: flex; + align-items: center; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .mans-img img { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + border-radius: 50%; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .man-text { + padding-left: 16px; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .man-text a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area .man-images-text .man-text p { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + transition: all 0.4s; + opacity: 80%; +} + +.testimonial2-section-area .slider-galeria .testimonial-slider-content-area .testimonial-man-info-area img.elements17 { + filter: brightness(0) invert(1); +} + +.testimonial2-section-area .slider-galeria-thumbs .testimonial3-sliders-img { + position: relative; +} + +.testimonial2-section-area .slider-galeria-thumbs .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after { + position: absolute; + content: ""; + height: 74px; + width: 74px; + background: var(--ztc-bg-bg-6); + z-index: -1; + top: -1px; + left: -2px; + border-radius: 50%; +} + +.testimonial2-section-area .slider-galeria-thumbs .testimonial3-sliders-img img { + height: 70px; + width: 70px; + border-radius: 50%; + object-fit: cover; + transition: all 0.4s; + margin: 0 0 10px 0; + cursor: pointer; +} + +.testimonial4-section-area { + position: relative; + z-index: 1; +} + +.testimonial4-section-area .testimonial4-slider { + position: relative; + z-index: 1; +} + +.testimonial4-section-area .testimonial4-slider .owl-nav { + position: absolute; + top: -100px; + right: 0; +} + +@media (max-width: 767px) { + .testimonial4-section-area .testimonial4-slider .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial4-section-area .testimonial4-slider .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +.testimonial4-section-area .testimonial4-slider .owl-nav .owl-next, +.testimonial4-section-area .testimonial4-slider .owl-nav .owl-prev { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + display: inline-flex; + justify-content: center; + align-items: center; + transition: all 0.4s; + color: var(--ztc-text-text-12); + background: var(--ztc-bg-bg-1); + border-radius: 50%; + font-size: var(--ztc-font-size-font-s20); +} + +.testimonial4-section-area .testimonial4-slider .owl-nav .owl-next:hover, +.testimonial4-section-area .testimonial4-slider .owl-nav .owl-prev:hover { + background: var(--ztc-bg-bg-10); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.testimonial4-section-area .testimonial4-slider .owl-nav .owl-next.owl-prev, +.testimonial4-section-area .testimonial4-slider .owl-nav .owl-prev.owl-prev { + margin: 0 16px 0 0; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + padding: 32px 28px; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .man-text { + display: flex; + align-items: center; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .man-text .man img { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + border-radius: 50%; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .man-text .text { + padding-left: 16px; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .man-text .text a { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .man-text .text a:hover { + color: var(--ztc-text-text-12); + transition: all 0.4s; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .man-text .text p { + color: var(--ztc-text-text-11); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding-bottom: 0; + border: none; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box p { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + opacity: 80%; + padding-bottom: 24px; + border-bottom: 1px solid #E6E6E8; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .logo-area { + display: flex; + align-items: center; + justify-content: space-between; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .logo-area img { + width: 85px; + height: 28px; + object-fit: contain; +} + +.testimonial4-section-area .testimonial4-slider .testimonial-review-box .logo-area ul li { + color: #FFA800; + display: inline-block; +} + +.testimonial5-section-area { + position: relative; + z-index: 1; + margin: 0 30px; + border-radius: 16px; +} + +@media (max-width: 767px) { + .testimonial5-section-area { + margin: 0; + border-radius: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial5-section-area { + margin: 0; + border-radius: 0; + } +} + +.testimonial5-section-area .elements46 { + position: absolute; + top: 0; + right: 0; + height: 100%; +} + +.testimonial5-section-area .testimonial4-slider { + position: relative; + z-index: 1; +} + +.testimonial5-section-area .testimonial4-slider .owl-nav { + position: absolute; + top: -100px; + right: 0; +} + +@media (max-width: 767px) { + .testimonial5-section-area .testimonial4-slider .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial5-section-area .testimonial4-slider .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +.testimonial5-section-area .testimonial4-slider .owl-nav .owl-next, +.testimonial5-section-area .testimonial4-slider .owl-nav .owl-prev { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + display: inline-flex; + justify-content: center; + align-items: center; + transition: all 0.4s; + color: var(--ztc-text-text-13); + background: var(--ztc-bg-bg-1); + border-radius: 50%; + font-size: var(--ztc-font-size-font-s20); +} + +.testimonial5-section-area .testimonial4-slider .owl-nav .owl-next:hover, +.testimonial5-section-area .testimonial4-slider .owl-nav .owl-prev:hover { + background: var(--ztc-bg-bg-12); + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.testimonial5-section-area .testimonial4-slider .owl-nav .owl-next.owl-prev, +.testimonial5-section-area .testimonial4-slider .owl-nav .owl-prev.owl-prev { + margin: 0 16px 0 0; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + padding: 32px 28px; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .man-text { + display: flex; + align-items: center; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .man-text .man img { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + border-radius: 50%; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .man-text .text { + padding-left: 16px; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .man-text .text a { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .man-text .text a:hover { + color: var(--ztc-text-text-13); + transition: all 0.4s; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .man-text .text p { + color: var(--ztc-text-text-15); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding-bottom: 0; + border: none; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box p { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + opacity: 80%; + padding-bottom: 24px; + border-bottom: 1px solid #E6E6E8; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .logo-area { + display: flex; + align-items: center; + justify-content: space-between; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .logo-area img { + width: 85px; + height: 28px; + object-fit: contain; +} + +.testimonial5-section-area .testimonial4-slider .testimonial-review-box .logo-area ul li { + color: #FFA800; + display: inline-block; +} + +.testimonial-inner-section { + position: relative; + z-index: 1; +} + +.testimonial-inner-section .testimonial-review-box { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09); + padding: 32px 28px; + margin-bottom: 30px; +} + +.testimonial-inner-section .testimonial-review-box .man-text { + display: flex; + align-items: center; +} + +.testimonial-inner-section .testimonial-review-box .man-text .man img { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + border-radius: 50%; +} + +.testimonial-inner-section .testimonial-review-box .man-text .text { + padding-left: 16px; +} + +.testimonial-inner-section .testimonial-review-box .man-text .text a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.testimonial-inner-section .testimonial-review-box .man-text .text a:hover { + color: #1a1f2b; + transition: all 0.4s; +} + +.testimonial-inner-section .testimonial-review-box .man-text .text p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding-bottom: 0; + border: none; +} + +.testimonial-inner-section .testimonial-review-box p { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + opacity: 80%; + padding-bottom: 24px; + border-bottom: 1px solid #E6E6E8; +} + +.testimonial-inner-section .testimonial-review-box .logo-area { + display: flex; + align-items: center; + justify-content: space-between; +} + +.testimonial-inner-section .testimonial-review-box .logo-area img { + width: 85px; + height: 28px; + object-fit: contain; +} + +.testimonial-inner-section .testimonial-review-box .logo-area ul li { + color: #FFA800; + display: inline-block; +} + +/*============= TESTIMONIAL CSS AREA ENDS ===============*/ +/* File: src/assets/scss/layout/pages/_case.scss */ +/*============= CASE STUDY CSS AREA ENDS ===============*/ +.case1-section-area { + position: relative; + z-index: 1; + /* background: #EFF1FF; */ +} + +.case1-section-area .case-works-section-area { + position: relative; + z-index: 1; +} + +.case1-section-area .case-works-section-area .others-widget-area { + background: #ffffff; + border-radius: 20px; + padding: 80px 50px; + position: relative; + z-index: 10; + box-shadow: 0 40px 100px rgba(0, 0, 0, 0.08); + margin-top: -373px; +} + +@media (max-width: 991px) { + .case1-section-area .case-works-section-area .others-widget-area { + padding: 40px 20px; + margin-top: 20px; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea { + position: relative; + z-index: 2; + transition: all 0.3s ease; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea:hover h3 { + transform: rotateY(360deg); + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area, +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2 { + background: #ffffff; + padding: 30px; + border-radius: 12px; + text-align: center; + position: relative; + z-index: 1; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); + border: 1px solid #f0f3f9; +} + +@media (max-width: 767px) { + + .case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area, + .case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2 { + margin: 0 !important; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area:hover::after { + width: 100%; + left: 0; + top: 0; + transition: all 0.4s; + visibility: visible; + opacity: 1; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area:hover h4 { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area:hover p { + color: var(--ztc-text-text-1); + transition: all 0.4s; + opacity: 80%; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + top: 0; + background: var(--ztc-bg-bg-5); + z-index: -1; + border-radius: 8px; + visibility: hidden; + opacity: 0; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area h4 { + color: var(--ztc-text-text-2); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area p { + color: var(--ztc-text-text-2); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + /* 162.5% */ + letter-spacing: 0.16px; + opacity: 0.8; + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2:hover::after { + width: 100%; + left: 0; + top: 0; + transition: all 0.4s; + visibility: visible; + opacity: 1; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2:hover h4 { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2:hover p { + color: var(--ztc-text-text-1); + transition: all 0.4s; + opacity: 80%; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + top: 0; + background: var(--ztc-bg-bg-5); + z-index: -1; + border-radius: 8px; + visibility: hidden; + opacity: 0; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2 h4 { + color: var(--ztc-text-text-2); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea .content-area2 p { + color: var(--ztc-text-text-2); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + /* 162.5% */ + letter-spacing: 0.16px; + opacity: 0.8; + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea.box1 h3, +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea.box2 h3 { + position: absolute; + right: -30px; + top: 50%; + transform: translateY(-50%); + z-index: 3; +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea.box3 h3, +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea.box4 h3 { + position: absolute; + left: -32px; + top: 50%; + transform: translateY(-50%); + z-index: 3; +} + +@media (max-width: 991px) { + .case1-section-area .case-works-section-area .others-widget-area .card-boxarea h3 { + position: static !important; + transform: none !important; + margin: 0 auto 15px !important; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .card-boxarea h3 { + background: linear-gradient(135deg, #3779b9 0%, #1a1f2b 100%) !important; + box-shadow: 0 5px 15px rgba(55, 121, 185, 0.4); + color: #fff; + border: 2px solid #fff; + text-align: center; + font-family: var(--ztc-family-font1); + font-size: 24px; + font-weight: 700; + line-height: 60px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + height: 60px; + width: 60px; + transition: all 0.4s; +} + +.case1-section-area .case-works-section-area .others-widget-area .images { + position: relative; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; +} + +@media (max-width: 767px) { + .case1-section-area .case-works-section-area .others-widget-area .images { + margin-top: 30px; + margin-bottom: 30px; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .images .elements12 { + position: absolute; + top: -10px; + left: -100px; + z-index: 2; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .case1-section-area .case-works-section-area .others-widget-area .images .elements12 { + display: none; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .images .elements13 { + position: absolute; + bottom: -10px; + left: -100px; + z-index: 2; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .case1-section-area .case-works-section-area .others-widget-area .images .elements13 { + display: none; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .images .elements14 { + position: absolute; + top: -10px; + right: -100px; + z-index: 2; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .case1-section-area .case-works-section-area .others-widget-area .images .elements14 { + display: none; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .images .elements15 { + position: absolute; + bottom: -10px; + right: -100px; + z-index: 2; + transition: all 0.4s; +} + +@media (max-width: 767px) { + .case1-section-area .case-works-section-area .others-widget-area .images .elements15 { + display: none; + } +} + +@media (max-width: 991px) { + .case1-section-area .case-works-section-area .others-widget-area .images img:not(.img1 img) { + display: none !important; + } +} + +.case1-section-area .case-works-section-area .others-widget-area .images .img1 { + background: #F1F0FE; + padding: 16px; + border-radius: 50%; +} + +.case1-section-area .case-works-section-area .others-widget-area .images .img1 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 50%; +} + +@media (max-width: 767px) { + .case1-section-area .case-header { + text-align: center; + } +} + +.case1-section-area .case-header h5::after { + border-radius: 8px; + background: linear-gradient(0deg, rgba(114, 110, 252, 0.1) 0%, rgba(114, 110, 252, 0.1) 100%); + backdrop-filter: blur(5px); +} + +.case1-section-area .case-slider-widget { + position: relative; + z-index: 1; +} + +.case1-section-area .case-slider-widget .owl-stage-outer { + overflow: inherit !important; +} + +.case1-section-area .case-slider-widget .owl-nav { + position: absolute; + top: -110px; + right: 0; +} + +@media (max-width: 767px) { + .case1-section-area .case-slider-widget .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .case1-section-area .case-slider-widget .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +.case1-section-area .case-slider-widget .owl-nav .owl-next, +.case1-section-area .case-slider-widget .owl-nav .owl-prev { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + display: inline-flex; + justify-content: center; + align-items: center; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-1); + border: none; + outline: none; + font-size: var(--ztc-font-size-font-s24); + color: #1a1f2b; +} + +.case1-section-area .case-slider-widget .owl-nav .owl-next.owl-prev, +.case1-section-area .case-slider-widget .owl-nav .owl-prev.owl-prev { + margin: 0 16px 0 0; +} + +.case1-section-area .case-slider-widget .owl-nav .owl-next:hover, +.case1-section-area .case-slider-widget .owl-nav .owl-prev:hover { + background: #1a1f2b; + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea { + position: relative; + z-index: 1; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea:hover .img1 img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea:hover .content-area::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; + top: 0; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea:hover .content-area a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea:hover .content-area p { + color: var(--ztc-text-text-1); + border-radius: 6px; + background: rgba(255, 255, 255, 0.1); + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea:hover .content-area .arrow a { + transform: rotate(0); + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .img1 { + overflow: hidden; + transition: all 0.4s; + border-radius: 16px; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .img1 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .content-area { + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 20px 40px 20px 24px; + position: relative; + z-index: 2; + display: inline-block; + margin-top: -110px; + margin-left: 28px; +} + +@media (max-width: 767px) { + .case1-section-area .case-slider-widget .case-slider-boxarea .content-area { + padding: 20px; + margin-left: 16px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .case1-section-area .case-slider-widget .case-slider-boxarea .content-area { + padding: 20px; + margin-left: 16px; + } +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .content-area::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + top: 0; + background: var(--ztc-bg-bg-5); + z-index: -1; + border-radius: 8px; + visibility: hidden; + opacity: 0; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .content-area p { + color: var(--Main-Color, #6F69F7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 6px; + background: rgba(111, 105, 247, 0.1); + padding: 8px 10px; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .content-area a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .content-area .arrow { + position: absolute; + top: -15px; + right: -15px; +} + +.case1-section-area .case-slider-widget .case-slider-boxarea .content-area .arrow a { + height: 50px; + width: 50px; + text-align: center; + line-height: 50px; + transition: all 0.4s; + display: inline-block; + border-radius: 50%; + background: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); + transform: rotate(-45deg); +} + +.case4-section-area { + position: relative; + z-index: 1; +} + +.case4-section-area .elements41 { + position: absolute; + top: 0; + right: 0; +} + +.case4-section-area .case4-slider { + position: relative; + z-index: 1; +} + +.case4-section-area .case4-slider .owl-nav { + position: absolute; + top: -130px; + right: 0; +} + +@media (max-width: 767px) { + .case4-section-area .case4-slider .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .case4-section-area .case4-slider .owl-nav { + position: relative; + z-index: 1; + top: 0; + left: 0; + text-align: center; + margin-top: 30px; + } +} + +.case4-section-area .case4-slider .owl-nav .owl-next, +.case4-section-area .case4-slider .owl-nav .owl-prev { + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + border-radius: 50%; + color: var(--ztc-text-text-12); + transition: all 0.4s; + display: inline-flex; + justify-content: center; + align-items: center; + background: var(--ztc-bg-bg-1); + font-size: var(--ztc-font-size-font-s20); +} + +.case4-section-area .case4-slider .owl-nav .owl-next:hover, +.case4-section-area .case4-slider .owl-nav .owl-prev:hover { + background: var(--ztc-bg-bg-10); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.case4-section-area .case4-slider .owl-nav .owl-next.owl-prev, +.case4-section-area .case4-slider .owl-nav .owl-prev.owl-prev { + margin: 0 16px 0 0; +} + +.case4-section-area .case4-slider .case-single-boxarea { + position: relative; + z-index: 1; + border-radius: 8px; + overflow: hidden; +} + +.case4-section-area .case4-slider .case-single-boxarea .img1 img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 8px; +} + +.case4-section-area .case4-slider .case-single-boxarea .content-area { + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 24px 60px 24px 24px; + position: absolute; + bottom: 20px; + z-index: 2; + left: 20px; + right: 20px; +} + +.case4-section-area .case4-slider .case-single-boxarea .content-area a span { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + display: inline-block; + transition: all 0.4s; +} + +.case4-section-area .case4-slider .case-single-boxarea .content-area a { + color: var(--ztc-text-text-10); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 28px; + display: inline-block; + transition: all 0.4s; +} + +.case4-section-area .case4-slider .case-single-boxarea .content-area a:hover { + color: var(--ztc-text-text-12); + transition: all 0.4s; +} + +.case4-section-area .case4-slider .case-single-boxarea .content-area .arrow { + position: absolute; + top: -15px; + right: -15px; +} + +.case4-section-area .case4-slider .case-single-boxarea .content-area .arrow a { + height: 50px; + width: 50px; + text-align: center; + line-height: 50px; + display: inline-block; + transition: all 0.4s; + background: linear-gradient(90deg, #202CD3 1.1%, #0778F9 100%); + color: var(--ztc-text-text-1); + border-radius: 50%; + transform: rotate(-45deg); +} + +.case-inner-area { + position: relative; + z-index: 1; +} + +.case-inner-area .case-slider-boxarea { + position: relative; + z-index: 1; + margin-bottom: 30px; +} + +.case-inner-area .case-slider-boxarea:hover .img1 img { + transform: scale(1.1) rotate(-4deg); + transition: all 0.4s; +} + +.case-inner-area .case-slider-boxarea:hover .content-area::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; + top: 0; +} + +.case-inner-area .case-slider-boxarea:hover .content-area a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.case-inner-area .case-slider-boxarea:hover .content-area p { + color: var(--ztc-text-text-1); + border-radius: 6px; + background: rgba(255, 255, 255, 0.1); + transition: all 0.4s; +} + +.case-inner-area .case-slider-boxarea:hover .content-area .arrow a { + transform: rotate(0); + transition: all 0.4s; +} + +.case-inner-area .case-slider-boxarea .img1 { + overflow: hidden; + transition: all 0.4s; + border-radius: 16px; +} + +.case-inner-area .case-slider-boxarea .img1 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 16px; + transition: all 0.4s; +} + +.case-inner-area .case-slider-boxarea .content-area { + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 20px 40px 20px 24px; + position: relative; + z-index: 2; + display: inline-block; + margin-top: -110px; + margin-left: 28px; + box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09); +} + +@media (max-width: 767px) { + .case-inner-area .case-slider-boxarea .content-area { + padding: 20px; + margin-left: 0; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .case-inner-area .case-slider-boxarea .content-area { + padding: 20px; + margin-left: 0; + } +} + +.case-inner-area .case-slider-boxarea .content-area::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + top: 0; + background: var(--ztc-bg-bg-5); + z-index: -1; + border-radius: 8px; + visibility: hidden; + opacity: 0; +} + +.case-inner-area .case-slider-boxarea .content-area p { + color: var(--Main-Color, #6F69F7); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 6px; + background: rgba(111, 105, 247, 0.1); + padding: 8px 10px; +} + +.case-inner-area .case-slider-boxarea .content-area a { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.case-inner-area .case-slider-boxarea .content-area .arrow { + position: absolute; + top: -15px; + right: -15px; +} + +.case-inner-area .case-slider-boxarea .content-area .arrow a { + height: 50px; + width: 50px; + text-align: center; + line-height: 50px; + transition: all 0.4s; + display: inline-block; + border-radius: 50%; + background: var(--ztc-bg-bg-5); + color: var(--ztc-text-text-1); + transform: rotate(-45deg); +} + +.case-single-section-area { + position: relative; + z-index: 1; +} + +.case-single-section-area .case-widgets-area .search-area { + position: relative; + z-index: 1; + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.case-single-section-area .case-widgets-area .search-area form { + position: relative; + z-index: 1; +} + +.case-single-section-area .case-widgets-area .search-area form input { + width: 100%; + border-radius: 8px; + background: var(--ztc-bg-bg-1); + color: var(--Text-Color, #1a1f2b); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 19px 16px; +} + +.case-single-section-area .case-widgets-area .search-area form button { + border: none; + background: none; + outline: none; + position: absolute; + right: 12px; + top: 12px; + font-size: var(--ztc-font-size-font-s22); +} + +.case-single-section-area .case-widgets-area .tags-area { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.case-single-section-area .case-widgets-area .tags-area ul li { + display: inline-block; +} + +.case-single-section-area .case-widgets-area .tags-area ul li a { + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + line-height: 18px; + display: inline-block; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + padding: 10px; + font-weight: var(--ztc-weight-semibold); + transition: all 0.4s; + color: var(--ztc-text-text-2); + margin-top: 16px; + position: relative; + z-index: 1; + margin-right: 12px; +} + +@media (max-width: 767px) { + .case-single-section-area .case-widgets-area .tags-area ul li a { + margin-right: 0; + } +} + +.case-single-section-area .case-widgets-area .tags-area ul li a:hover { + transition: all 0.4s; + color: var(--ztc-text-text-1); +} + +.case-single-section-area .case-widgets-area .tags-area ul li a:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; +} + +.case-single-section-area .case-widgets-area .tags-area ul li a::after { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--ztc-bg-bg-5); + transition: all 0.4s; + border-radius: 8px; + z-index: -1; + visibility: hidden; + opacity: 0; +} + +.case-single-section-area .case-widgets-area .contact-boxarea { + border-radius: 8px; + background: var(--Gray-Color, #EFF1FF); + padding: 24px 28px; +} + +.case-single-section-area .case-widgets-area .contact-boxarea .input-area { + margin-top: 16px; +} + +.case-single-section-area .case-widgets-area .contact-boxarea .input-area input { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 20px; + border-radius: 4px; + background: var(--ztc-bg-bg-1); +} + +.case-single-section-area .case-widgets-area .contact-boxarea .input-area input::placeholder { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.case-single-section-area .case-widgets-area .contact-boxarea .input-area textarea { + width: 100%; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + padding: 20px; + border-radius: 4px; + background: var(--ztc-bg-bg-1); + height: 120px; +} + +.case-single-section-area .case-widgets-area .contact-boxarea .input-area textarea::placeholder { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; +} + +.case-single-section-area .case-widgets-area .contact-boxarea .input-area button { + border: none; + outline: none; +} + +.case-single-section-area .case-sider-widget-area.rightside { + padding: 0 50px 0 0; +} + +@media (max-width: 767px) { + .case-single-section-area .case-sider-widget-area.rightside { + padding: 0; + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .case-single-section-area .case-sider-widget-area.rightside { + padding: 0; + margin-bottom: 50px; + } +} + +.case-single-section-area .case-sider-widget-area { + padding: 0 0 0 50px; +} + +@media (max-width: 767px) { + .case-single-section-area .case-sider-widget-area { + padding: 0; + margin-top: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .case-single-section-area .case-sider-widget-area { + padding: 0; + margin-top: 50px; + } +} + +.case-single-section-area .case-sider-widget-area h3 { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s32); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 32px; +} + +@media (max-width: 767px) { + .case-single-section-area .case-sider-widget-area h3 { + line-height: 40px; + } +} + +.case-single-section-area .case-sider-widget-area p { + color: var(--ztc-text-text-3); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + letter-spacing: -0.18px; +} + +.case-single-section-area .case-sider-widget-area .img1 img { + border-radius: 8px; +} + +.case-single-section-area .case-sider-widget-area .list li { + margin-top: 20px; + /* background: #EFF1FF; */ + padding: 14px; + border-radius: 8px; +} + +.case-single-section-area .case-sider-widget-area .list li img { + height: 28px; + width: 28px; + object-fit: cover; + border-radius: 50%; + margin: 0 4px 0 0; +} + +.case-single-section-area .case-sider-widget-area .list li { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; +} + +.case-single-section-area .case-sider-widget-area .bg-progress { + border-radius: 8px; + background: #F2F4FF; + padding: 24px; +} + +.case-single-section-area .case-sider-widget-area .bg-progress .progress-bar { + margin-bottom: 24px; +} + +.case-single-section-area .case-sider-widget-area .bg-progress label { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: false; + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: flex; + justify-content: space-between; + margin-bottom: 14px; +} + +.case-single-section-area .case-sider-widget-area .bg-progress .progress { + background-color: #DADCEB; + border-radius: 20px; + height: 10px; + position: relative; +} + +.case-single-section-area .case-sider-widget-area .bg-progress .progress-inner { + border-radius: 40px; + background: var(--ztc-bg-bg-5); + height: 100%; + transition: width 0.4s ease; +} + +/*============= CASE STUDY CSS AREA ENDS ===============*/ +/* File: src/assets/scss/layout/pages/_work.scss */ +/*============= WORK CSS AREA ===============*/ +.work1-section-area { + position: relative; + z-index: 1; +} + +.work1-section-area .elements9 { + position: absolute; + right: 0; + top: 0; + height: 100%; +} + +.work1-section-area .solution-header .bg-progress { + background: #F2F4FF; + border-radius: 8px; + padding: 24px; +} + +.work1-section-area .solution-header .bg-progress .progress-bar { + margin-bottom: 20px; +} + +.work1-section-area .solution-header .bg-progress label { + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: false; + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: flex; + justify-content: space-between; + margin-bottom: 14px; +} + +.work1-section-area .solution-header .bg-progress .progress { + background-color: #DADCEB; + border-radius: 20px; + height: 10px; + position: relative; +} + +.work1-section-area .solution-header .bg-progress .progress-inner { + border-radius: 40px; + background: #3779b9; + height: 100%; + transition: width 0.4s ease; +} + +.work1-section-area .soultions-images { + position: relative; + z-index: 1; +} + +@media (max-width: 767px) { + .work1-section-area .soultions-images { + padding-top: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work1-section-area .soultions-images { + padding-top: 50px; + } +} + +.work1-section-area .soultions-images .elements10 { + position: absolute; + left: -50px; + top: -50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work1-section-area .soultions-images .elements10 { + right: -50px; + left: inherit; + top: 0; + } +} + +@media (max-width: 767px) { + .work1-section-area .soultions-images .elements10 { + display: none; + } +} + +.work1-section-area .soultions-images .img2 { + position: relative; + z-index: 1; + margin-top: -250px; + margin-left: -150px; + height: 330px; + width: 400px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work1-section-area .soultions-images .img2 { + margin-left: 0; + } +} + +@media (max-width: 767px) { + .work1-section-area .soultions-images .img2 { + margin-left: 0; + margin-top: 30px; + } +} + +@media (max-width: 767px) { + .work1-section-area .soultions-images .img2 { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; + } +} + +.work1-section-area .soultions-images .img2 img { + height: 330px; + width: 400px; +} + +@media (max-width: 767px) { + .work1-section-area .soultions-images .img2 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; + } +} + +.work-others-section { + position: relative; + z-index: 1; + padding: 80px 0 280px; +} + +.work-others-section .elements16 { + position: absolute; + right: -70px; + top: 0; +} + +.work-others-section .elements1 { + position: absolute; + right: 180px; + top: 20px; + z-index: -1; +} + +.work2-section-area { + position: relative; + z-index: 1; + background-image: url(/assets/img/all-images/bg/footer-bg1.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.work2-section-area .elements9 { + position: absolute; + right: 0; + top: 0; + height: 100%; +} + +.work2-section-area .soultions-images { + position: relative; + z-index: 1; + padding: 0 50px 0 0; +} + +@media (max-width: 767px) { + .work2-section-area .soultions-images { + padding: 0; + margin-bottom: 50px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work2-section-area .soultions-images { + padding: 0; + margin-bottom: 50px; + } +} + +.work2-section-area .soultions-images .img1 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 200px 200px 0 0; +} + +.work2-section-area .soultions-images .arrow-circle a { + height: 160px; + width: 160px; + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-6); + position: absolute; + bottom: 0; + left: 40%; + z-index: 1; +} + +.work2-section-area .soultions-images .arrow-circle a .arrow1 { + position: absolute; + top: 41%; + left: 44%; +} + +.work2-section-area .soultions-images .arrow-circle a .elements20 { + position: absolute; + top: 6px; + left: 6px; +} + +.work2-section-area .soultions-images .img2 { + position: relative; +} + +.work2-section-area .soultions-images .img2 .star { + position: absolute; + left: -30px; + z-index: 2; + top: 20px; +} + +@media (max-width: 767px) { + .work2-section-area .soultions-images .img2 .star { + left: 40%; + } +} + +.work2-section-area .soultions-images .img2 .star img { + height: 60px; + width: 60px; + object-fit: contain; +} + +.work2-section-area .soultions-images .img2 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 0 0 200px 200px; +} + +.work2-section-area .solution-header .bg-progress { + border-radius: 8px; + background: rgba(255, 255, 255, 0.06); + padding: 24px; +} + +.work2-section-area .solution-header .bg-progress .progress-bar { + margin-bottom: 24px; +} + +.work2-section-area .solution-header .bg-progress label { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: false; + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 18px; + display: flex; + justify-content: space-between; + margin-bottom: 14px; +} + +.work2-section-area .solution-header .bg-progress .progress { + background-color: #344F57; + border-radius: 20px; + height: 10px; + position: relative; +} + +.work2-section-area .solution-header .bg-progress .progress-inner { + border-radius: 40px; + background: var(--ztc-bg-bg-6); + height: 100%; + transition: width 0.4s ease; +} + +.works3-section-area { + position: relative; + z-index: 1; + /* background: #EFF1FF; */ +} + +.works3-section-area .works-single-boxarea { + position: relative; + z-index: 1; + overflow: hidden; + text-align: center; + background: var(--ztc-bg-bg-1); + padding: 32px 40px; + border-radius: 8px; + margin-bottom: 38px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .works3-section-area .works-single-boxarea { + padding: 30px; + } +} + +.works3-section-area .works-single-boxarea::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + background: var(--ztc-bg-bg-9); + top: 0; + visibility: hidden; + opacity: 0; + border-radius: 8px; + z-index: -1; +} + +.works3-section-area .works-single-boxarea:hover::after { + visibility: visible; + opacity: 1; + transition: all 0.4s; + width: 100%; + left: 0; +} + +.works3-section-area .works-single-boxarea:hover .icons { + background: var(--ztc-bg-bg-1); + transition: all 0.4s; +} + +.works3-section-area .works-single-boxarea:hover .icons img { + filter: none; + transition: all 0.4s; +} + +.works3-section-area .works-single-boxarea:hover .content-area a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.works3-section-area .works-single-boxarea:hover .content-area p { + color: var(--ztc-text-text-1); + opacity: 80%; +} + +.works3-section-area .works-single-boxarea .icons { + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + background: var(--ztc-bg-bg-9); +} + +.works3-section-area .works-single-boxarea .icons img { + filter: brightness(0) invert(1); + transition: all 0.4s; +} + +.works3-section-area .works-single-boxarea .content-area a { + color: var(--ztc-text-text-7); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + display: inline-block; + transition: all 0.4s; +} + +.works3-section-area .works-single-boxarea .content-area p { + color: var(--ztc-text-text-8); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + transition: all 0.4s; +} + +.work4-section-area { + position: relative; + z-index: 1; + overflow: hidden; +} + +.work4-section-area .elements16 { + position: absolute; + left: -100px; + transform: rotateY(-180deg); + top: 0; +} + +.work4-section-area .elements1 { + position: absolute; + left: 140px; + top: 0; +} + +.work4-section-area .others-widget-area { + background: var(--ztc-bg-bg-1); + border-radius: 16px; + position: relative; +} + +.work4-section-area .others-widget-area .card-boxarea:hover h3 { + transform: rotateY(360deg); + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea h3 { + line-height: 50px; + letter-spacing: -0.24px; + display: inline-block; + transition: all 0.4s; + border-radius: 50%; + height: 60px; + width: 60px; + text-align: center; + background: #F2F4FF; +} + +.work4-section-area .others-widget-area .card-boxarea h3 img { + height: 30px; + width: 30px; + display: inline-block; + text-align: center; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area { + background: #F2F4FF; + padding: 28px; + border-radius: 4px; + text-align: center; + margin: 0 40px 0 0; + position: relative; + z-index: 1; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .card-boxarea .content-area { + margin: 0; + } +} + +.work4-section-area .others-widget-area .card-boxarea .content-area:hover::after { + width: 100%; + left: 0; + top: 0; + transition: all 0.4s; + visibility: visible; + opacity: 1; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area:hover a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area:hover p { + color: var(--ztc-text-text-1); + transition: all 0.4s; + opacity: 80%; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + top: 0; + background: var(--ztc-bg-bg-10); + z-index: -1; + border-radius: 8px; + visibility: hidden; + opacity: 0; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area a { + color: var(--ztc-text-text-10); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area p { + color: var(--ztc-text-text-10); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + /* 162.5% */ + letter-spacing: 0.16px; + opacity: 0.8; + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2 { + background: #F2F4FF; + padding: 28px; + border-radius: 4px; + text-align: center; + margin: 0 0 0 40px; + position: relative; + z-index: 1; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .card-boxarea .content-area2 { + margin: 0; + } +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2:hover::after { + width: 100%; + left: 0; + top: 0; + transition: all 0.4s; + visibility: visible; + opacity: 1; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2:hover a { + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2:hover p { + color: var(--ztc-text-text-1); + transition: all 0.4s; + opacity: 80%; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2::after { + position: absolute; + content: ""; + height: 100%; + width: 10px; + left: 50%; + transition: all 0.4s; + top: 0; + background: var(--ztc-bg-bg-10); + z-index: -1; + border-radius: 8px; + visibility: hidden; + opacity: 0; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2 a { + color: var(--ztc-text-text-10); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s20); + font-style: normal; + font-weight: var(--ztc-weight-bold); + line-height: 20px; + display: inline-block; + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea .content-area2 p { + color: var(--ztc-text-text-10); + text-align: center; + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 26px; + /* 162.5% */ + letter-spacing: 0.16px; + opacity: 0.8; + transition: all 0.4s; +} + +.work4-section-area .others-widget-area .card-boxarea.box1 h3 { + position: relative; + left: -75px; + margin-bottom: 20px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .card-boxarea.box1 h3 { + left: 0; + } +} + +.work4-section-area .others-widget-area .card-boxarea.box2 h3 { + position: relative; + left: -73px; + margin-top: 13px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .card-boxarea.box2 h3 { + left: 0; + } +} + +.work4-section-area .others-widget-area .card-boxarea.box3 h3 { + position: relative; + left: 74px; + margin-top: -33px; + margin-bottom: 16px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .card-boxarea.box3 h3 { + left: 0; + } +} + +.work4-section-area .others-widget-area .card-boxarea.box4 h3 { + position: relative; + left: 74px; + margin-top: 16px; + margin-bottom: -16px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .card-boxarea.box4 h3 { + left: 0; + } +} + +.work4-section-area .others-widget-area .images { + position: relative; + z-index: 1; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .images { + margin-top: 30px; + margin-bottom: 30px; + } +} + +.work4-section-area .others-widget-area .images .elements12 { + position: absolute; + top: -10px; + left: -100px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .images .elements12 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work4-section-area .others-widget-area .images .elements12 { + display: none; + } +} + +.work4-section-area .others-widget-area .images .elements13 { + position: absolute; + bottom: -10px; + left: -100px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .images .elements13 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work4-section-area .others-widget-area .images .elements13 { + display: none; + } +} + +.work4-section-area .others-widget-area .images .elements14 { + position: absolute; + top: -10px; + right: -100px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .images .elements14 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work4-section-area .others-widget-area .images .elements14 { + display: none; + } +} + +.work4-section-area .others-widget-area .images .elements15 { + position: absolute; + bottom: -10px; + right: -100px; +} + +@media (max-width: 767px) { + .work4-section-area .others-widget-area .images .elements15 { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work4-section-area .others-widget-area .images .elements15 { + display: none; + } +} + +.work4-section-area .others-widget-area .images .img1 { + position: relative; + z-index: 1; + background: #F1F0FE; + /* padding: 16px; */ + border-radius: 50%; +} + +.work4-section-area .others-widget-area .images .img1 img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 50%; +} + +.work5-section-area { + position: relative; + z-index: 1; +} + +.work5-section-area .work-widget-boxes { + position: relative; + z-index: 1; +} + +.work5-section-area .work-widget-boxes .work-boxarea { + text-align: center; + position: relative; + z-index: 1; + margin-bottom: 30px; +} + +.work5-section-area .work-widget-boxes .work-boxarea.box2::after { + display: none; +} + +.work5-section-area .work-widget-boxes .work-boxarea::after { + position: absolute; + content: ""; + height: 2px; + width: 82%; + left: 63%; + top: 50%; + background: #E6E6E9; + z-index: -1; +} + +@media (max-width: 767px) { + .work5-section-area .work-widget-boxes .work-boxarea::after { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .work5-section-area .work-widget-boxes .work-boxarea::after { + display: none; + } +} + +.work5-section-area .work-widget-boxes .work-boxarea:hover h5 { + background: var(--ztc-bg-bg-12); + color: var(--ztc-text-text-1); + transition: all 0.4s; +} + +.work5-section-area .work-widget-boxes .work-boxarea:hover .icons { + background: var(--ztc-bg-bg-12); + transition: all 0.4s; +} + +.work5-section-area .work-widget-boxes .work-boxarea:hover .icons img { + transform: rotateY(-180deg); + transition: all 0.4s; + filter: brightness(0) invert(1); +} + +.work5-section-area .work-widget-boxes .work-boxarea h5 { + color: var(--ztc-text-text-13); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-medium); + line-height: 16px; + display: inline-block; + transition: all 0.4s; + border-radius: 80px; + background: rgba(109, 75, 251, 0.1); + padding: 8px 14px; +} + +.work5-section-area .work-widget-boxes .work-boxarea .icons { + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + border-radius: 80px; + background: rgba(109, 75, 251, 0.2); + display: inline-block; + transition: all 0.4s; +} + +.work5-section-area .work-widget-boxes .work-boxarea .icons img { + transition: all 0.4s; +} + +.work5-section-area .work-widget-boxes .work-boxarea a { + color: var(--ztc-text-text-14); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s24); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 24px; + display: inline-block; + transition: all 0.4s; +} + +.work5-section-area .work-widget-boxes .work-boxarea a:hover { + color: var(--ztc-text-text-13); + transition: all 0.4s; +} + +@media (max-width: 767px) { + .work5-section-area .work-widget-boxes .work-boxarea a { + font-size: var(--ztc-font-size-font-s18); + } +} + +/*============= WORK CSS AREA ===============*/ +/* File: src/assets/scss/layout/pages/_about.scss */ +/* ============= BANNERBOTTOM SECTION ============= */ +.bannerbottom-section.website-service-strip { + padding: 80px 0; + background: #ffffff; + overflow: hidden; +} + +.bannerbottom-section .bottom-info-strip { + position: relative; + /* background: #ffffff; */ + /* box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05); */ + /* border-radius: 16px; */ + padding: 40px; + padding-bottom: 0px; +} + +.bannerbottom-section .script-font { + font-family: 'Figtree', cursive; + font-size: 28px; + color: #fff; + margin-bottom: 0; + font-weight: 600; + font-style: italic; +} + +.bannerbottom-section .title-font { + font-size: 26px !important; + font-weight: 600; + color: #1a1f2b; + margin-bottom: 12px; + line-height: 1.3; +} + +.bannerbottom-section .desc-font { + font-size: 15px !important; + color: #777; + line-height: 1.7; + margin-bottom: 15px; +} + +.bannerbottom-section .phone-number { + font-size: var(--body-size) !important; + font-weight: 700; + color: #3779b9; + margin: 0; +} + +.bannerbottom-section .call-info-box span { + font-size: var(--small-text-size) !important; + color: #fff; +} + +.bannerbottom-section .call-icon-bg { + width: 54px; + height: 54px; + background: #f0f5ff; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; +} + +.bannerbottom-section .scooter-mini-icon { + width: 28px; + height: 28px; + object-fit: contain; +} + +/* Central Illustration */ +.bannerbottom-section .central-illustration-wrap { + min-height: 420px; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: center; + padding-bottom: 10px; + overflow: visible; +} + +.bannerbottom-section .main-delivery-img { + max-width: 320px; + height: auto; + position: relative; + z-index: 1; +} + +/* Floating Items Container */ +.bannerbottom-section .floating-items-container { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} + +.bannerbottom-section .floating-item { + position: absolute; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + animation: bbFloating 4s ease-in-out infinite; + pointer-events: auto; +} + +.bannerbottom-section .floating-item.item-1 { + left: -10px; + top: 160px; + animation-delay: 0s; +} + +.bannerbottom-section .floating-item.item-2 { + left: 12%; + top: -17px; + animation-delay: 1s; +} + +.bannerbottom-section .floating-item.item-3 { + right: 7%; + top: 0px !important; + animation-delay: 2s; +} + +.bannerbottom-section .floating-item.item-4 { + right: -10px; + top: 160px; + animation-delay: 3s; +} + +.bannerbottom-section .floating-circle { + width: 65px; + height: 65px; + background: #fff; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.10); + margin-bottom: 8px; + border: 1px solid rgba(55, 121, 185, 0.1); +} + +.bannerbottom-section .floating-circle img { + width: 55px; + height: 55px; + object-fit: contain; +} + +.bannerbottom-section .floating-content h6 { + font-size: 13px !important; + font-weight: 700 !important; + color: #fff !important; + margin: 0 !important; + white-space: nowrap !important; +} + +.bannerbottom-section .floating-content p { + font-size: 13px !important; + color: #fff; + margin: 0; + white-space: nowrap; +} + +@keyframes bbFloating { + 0% { + transform: translateY(0); + } + + 50% { + transform: translateY(-14px); + } + + 100% { + transform: translateY(0); + } +} + +/* Responsive */ +@media (max-width: 1360px) { + .cta1-section-area .cta-images ul li a { + display: inline-block; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 12px; + margin-bottom: 24px; + position: relative !important; + left: 281px !important; + } +} + +@media (max-width: 1360px) { + .cta1-section-area .cta-images ul li a { + display: inline-block; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 12px; + margin-bottom: 24px; + position: relative !important; + left: 231px !important; + } + + .case-el-right-2 { + top: 75% !important; + right: 0% !important; + width: 150px !important; + animation-delay: 1.5s; + } + + .bannerbottom-section .floating-item.item-4 { + right: -18px !important; + top: 160px !important; + animation-delay: 3s !important; + } + + .bannerbottom-section .floating-item.item-1 { + left: -21px !important; + top: 160px !important; + animation-delay: 0s !important; + } +} + +@media (max-width: 768px) { + .cta1-section-area .cta-images ul li a { + display: none !important; + } +} + +@media (max-width: 1200px) { + .bannerbottom-section .floating-item.item-3 { + right: -1%; + top: 15px; + animation-delay: 2s; + } +} + + +@media (max-width: 1199px) { + .bannerbottom-section .central-illustration-wrap { + min-height: 380px; + } + + .bannerbottom-section .floating-item.item-2 { + left: 8%; + } + + .bannerbottom-section .floating-item.item-3 { + right: 8%; + } +} + +@media (max-width: 991px) { + .bannerbottom-section .central-illustration-wrap { + min-height: 420px; + margin-top: 30px; + } + + .bannerbottom-section .bottom-info-strip { + padding: 30px 20px; + } + + .bannerbottom-section .central-illustration-wrap { + min-height: auto; + display: flex; + flex-direction: column; + align-items: center; + padding-bottom: 0; + margin: 20px 0; + } + + .bannerbottom-section .floating-items-container { + position: relative; + width: 100%; + height: auto; + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 24px; + margin-bottom: 24px; + } + + .bannerbottom-section .floating-item { + position: relative !important; + left: auto !important; + top: auto !important; + right: auto !important; + width: calc(50% - 16px); + animation: bbFloating 4s ease-in-out infinite !important; + } + + .bannerbottom-section .info-column-right { + text-align: center !important; + } + + .bannerbottom-section .call-info-box { + justify-content: center !important; + } + + .bannerbottom-section .main-delivery-img { + max-width: 85%; + } +} + +@media (max-width: 767px) { + .bannerbottom-section { + padding: 50px 0; + } + + .bannerbottom-section .central-illustration-wrap { + min-height: auto; + display: flex; + flex-direction: column; + align-items: center; + padding-bottom: 0; + margin: 20px 0; + } + + .bannerbottom-section .floating-items-container { + position: relative; + width: 100%; + height: auto; + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 24px; + margin-bottom: 24px; + } + + .bannerbottom-section .floating-item { + position: relative !important; + left: auto !important; + top: auto !important; + right: auto !important; + width: calc(50% - 16px); + animation: bbFloating 4s ease-in-out infinite !important; + } + + .bannerbottom-section .info-column-right { + text-align: center !important; + } + + .bannerbottom-section .call-info-box { + justify-content: center !important; + } + + .bannerbottom-section .main-delivery-img { + max-width: 85%; + } +} + +@media (max-width: 480px) { + .bannerbottom-section .floating-item { + width: calc(50% - 12px); + } + + .bannerbottom-section .floating-circle { + width: 55px; + height: 55px; + } + + .bannerbottom-section .floating-circle img { + width: 35px; + height: 35px; + } +} + +/* ============= BANNERBOTTOM SECTION END ============= */ + +/* ============================================================ + KEY FEATURES SLIDER SECTION + ============================================================ */ +.kf-section { + padding: 80px 0; + position: relative; + background-color: #1a1f2b; + overflow: hidden; +} + +/* --- KeyFeatures: New Staggered Image Layout --- */ +.kf-image-new-wrap { + position: relative; + width: 100%; + max-width: 480px; + margin: 0 auto; + padding: 20px 0 60px 0; +} + +/* Main large image top-left */ +.kf-main-img-box { + position: relative; + z-index: 2; + width: 78%; + border-radius: 20px; + overflow: hidden; + box-shadow: 0 20px 60px rgba(55, 121, 185, 0.25); + margin-left: 0; +} + +.kf-main-img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; + min-height: 280px; +} + +/* Accent small image bottom-right (overlapping) */ +.kf-accent-img-box { + position: absolute; + bottom: 0; + right: 0; + width: 46%; + z-index: 3; + border-radius: 16px; + overflow: hidden; + box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18); + border: 4px solid #fff; +} + +.kf-accent-img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; + min-height: 160px; +} + +/* Badge – Years of Excellence */ +.kf-exp-badge { + position: absolute; + bottom: 30px; + left: -10px; + z-index: 4; + display: flex; + align-items: center; + gap: 10px; + background: #3779b9; + color: #fff; + border-radius: 50px; + padding: 10px 20px 10px 14px; + box-shadow: 0 8px 24px rgba(55, 121, 185, 0.4); +} + +.kf-exp-num { + font-size: 28px; + font-weight: 800; + line-height: 1; + color: #fff; +} + +.kf-exp-num sup { + font-size: 14px; + vertical-align: super; +} + +.kf-exp-label { + font-size: 12px; + font-weight: 600; + line-height: 1.4; + color: rgba(255, 255, 255, 0.9); +} + +/* Dot grid decoration – top-right corner */ +.kf-dot-grid { + position: absolute; + top: 10px; + right: 0; + z-index: 1; + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 7px; +} + +.kf-dot-sm { + width: 6px; + height: 6px; + border-radius: 50%; + background: #3779b9; + opacity: 0.35; + display: block; +} + +/* Responsive – new wrap */ +@media (max-width: 1200px) { + .kf-image-new-wrap { + max-width: 420px; + } + + .kf-main-img { + min-height: 240px; + } + + .kf-accent-img { + min-height: 140px; + } +} + +@media (max-width: 992px) { + .kf-image-new-wrap { + max-width: 460px; + padding-bottom: 50px; + } +} + +@media (max-width: 768px) { + .kf-image-new-wrap { + max-width: 380px; + padding-bottom: 40px; + } + + .kf-main-img { + min-height: 200px; + } + + .kf-accent-img { + min-height: 120px; + } + + .kf-exp-badge { + left: 0; + padding: 8px 14px 8px 10px; + } + + .kf-exp-num { + font-size: 22px; + } +} + +@media (max-width: 500px) { + .kf-image-new-wrap { + max-width: 320px; + } + + .kf-exp-badge { + bottom: 20px; + } +} + +@media (max-width: 375px) { + .kf-image-new-wrap { + max-width: 100%; + } + + .kf-accent-img { + min-height: 100px; + } +} + +.kf-container { + max-width: 1320px; + margin: 0 auto; + padding: 0 2rem; + display: flex; + align-items: center; + gap: 3rem; + position: relative; + z-index: 3; +} + +.kf-slider-column { + padding: 0 40px; + flex: 1; + min-width: 0; + overflow: hidden; +} + +.kf-header { + margin-bottom: 24px; +} + +.kf-subtitle { + display: block; + font-size: 15px; + font-weight: 600; + color: #3779b9; + text-transform: uppercase; + letter-spacing: 2px; + margin-bottom: 10px; +} + +.kf-title { + font-size: 36px; + font-weight: 700; + color: #ffffff; + line-height: 1.3; + margin-bottom: 0; +} + +.kf-highlight { + color: #3779b9; +} + +.kf-slider-window { + width: 100%; + overflow: hidden; + padding: 20px 4px; + margin: -20px -4px; +} + +.kf-slider-track { + display: flex; + gap: 1.5rem; + flex-wrap: nowrap; + align-items: stretch; + transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; +} + +.kf-column-wrapper { + display: flex; + flex-direction: column; + gap: 1.5rem; + flex-grow: 0; + flex-shrink: 0; +} + +.kf-card { + width: 100%; + flex: 1; + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + padding: 24px 20px; + border-radius: 24px; + text-align: center; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2); + transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1); +} + +.kf-card:hover { + border-color: #3779b9; + transform: translateY(-8px) scale(1.02); + background: rgba(55, 121, 185, 0.1); + box-shadow: 0 24px 60px rgba(55, 121, 185, 0.2); +} + +.kf-icon-box { + width: 64px; + height: 64px; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 14px; + border-radius: 50%; + background: rgba(55, 121, 185, 0.12); + border: 1px solid rgba(55, 121, 185, 0.25); +} + +.kf-card-img { + width: 38px; + height: 38px; + object-fit: contain; +} + +.kf-card-name { + font-size: 17px; + font-weight: 600; + color: #ffffff; + line-height: 1.5; + margin: 0; + min-height: 2.2em; + font-size: 18px !important; + margin-bottom: 10px !important; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.4s ease; +} + +.kf-card-desc { + font-size: 14px !important; + line-height: 1.6 !important; + color: #1a1f2b !important; + margin: 0 !important; + transition: all 0.4s ease; +} + +.kf-card:hover .kf-card-desc { + color: #ffffff !important; +} + +.kf-card-placeholder { + flex: 1; + visibility: hidden; + pointer-events: none; +} + +.kf-dots { + display: flex; + gap: 10px; + margin-top: 28px; +} + +.kf-dot { + width: 10px; + height: 10px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.2); + cursor: pointer; + transition: all 0.4s ease; +} + +.kf-dot-active { + background: #3779b9; + width: 30px; + border-radius: 10px; +} + +.kf-controls-row { + display: flex; + align-items: center; + gap: 1.5rem; + margin-top: 1.5rem; + flex-wrap: wrap; + padding-bottom: 10px; +} + +.kf-controls { + display: flex; + gap: 1rem; +} + + +.kf-control-btn { + width: 58px; + height: 58px; + border-radius: 50%; + border: 1px solid rgba(255, 255, 255, 0.15); + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.35s ease; + font-size: 1.3rem; +} + +.kf-control-btn:hover { + background: #3779b9; + border-color: #3779b9; + transform: scale(1.1); + box-shadow: 0 8px 22px rgba(55, 121, 185, 0.35); +} + +.kf-demo-btn { + display: inline-block; + padding: 14px 28px; + background: #3779b9; + color: #fff; + border-radius: 50px; + font-weight: 600; + font-size: 14px; + text-decoration: none; + transition: all 0.35s ease; + white-space: nowrap; +} + +.kf-demo-btn:hover { + background: #2a5f96; + color: #fff; + box-shadow: 0 8px 24px rgba(55, 121, 185, 0.4); + transform: translateY(-2px); +} + +.kf-image-column { + flex: 0 0 clamp(28%, 33%, 38%); + position: relative; +} + +.kf-image-wrapper { + width: 100%; + height: 580px; + overflow: hidden; + border-radius: 160px 0 160px 0; + box-shadow: -24px 24px 70px rgba(0, 0, 0, 0.4); + border: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(55, 121, 185, 0.08); +} + +.kf-featured-image { + width: 100%; + height: 100%; + object-fit: cover; + transition: transform 2s cubic-bezier(0.2, 1, 0.3, 1); +} + +.kf-image-wrapper:hover .kf-featured-image { + transform: scale(1.12); +} + +/* Light variant */ +.kf-section-light { + background-color: #ffffff !important; +} + +.kf-section-light .kf-title { + color: #1a1f2b; +} + +.kf-section-light .kf-card { + background: #f5f8fc; + border: 1px solid #e3eaf4; + box-shadow: 0 8px 28px rgba(55, 121, 185, 0.08); +} + +.kf-section-light .kf-card:hover { + background: #3779b9 !important; + border-color: #3779b9 !important; + box-shadow: 0 20px 50px rgba(55, 121, 185, 0.35) !important; + transform: translateY(-8px) scale(1.02); +} + +.kf-section-light .kf-card:hover .kf-card-name, +.kf-section-light .kf-card:hover .kf-card-desc { + color: #ffffff !important; +} + +.kf-section-light .kf-card:hover .kf-icon-box { + background: rgba(255, 255, 255, 0.18) !important; + border-color: rgba(255, 255, 255, 0.35) !important; +} + +.kf-section-light .kf-card-name { + color: #1a1f2b; +} + +.kf-section-light .kf-icon-box { + background: rgba(55, 121, 185, 0.08); + border-color: rgba(55, 121, 185, 0.2); +} + +.kf-section-light .kf-control-btn { + border-color: #3779b9; + background: #3779b9; + color: #fff; +} + +.kf-section-light .kf-control-btn:hover { + background: #2a5f96; + border-color: #2a5f96; +} + +.kf-section-light .kf-dot { + background: #c8d8ea; +} + +.kf-section-light .kf-image-wrapper { + border: 2px solid #e3eaf4; + box-shadow: 24px 24px 60px rgba(55, 121, 185, 0.12); +} + +/* Responsive */ +@media (min-width: 1920px) { + .kf-container { + max-width: 1600px; + gap: 4rem; + } + + .kf-title { + font-size: 42px; + } + + .kf-image-wrapper { + height: 680px; + } +} + +@media (max-width: 1440px) { + .kf-container { + max-width: 1280px; + gap: 3rem; + } + + .kf-image-wrapper { + height: 560px; + } +} + +@media (max-width: 1280px) { + .kf-container { + gap: 2.5rem; + padding: 0 1.5rem; + } + + .kf-title { + font-size: 32px; + } + + .kf-image-wrapper { + height: 520px; + } +} + +@media (max-width: 1200px) { + .kf-container { + flex-direction: column; + align-items: stretch; + gap: 2.5rem; + } + + .kf-image-column { + width: 100%; + max-width: 680px; + margin: 0 auto; + order: 1; + } + + .kf-slider-column { + order: 2; + padding: 0 80px; + } + + .kf-image-wrapper { + height: 420px; + border-radius: 120px 0 120px 0; + } +} + +@media (max-width: 1024px) { + .kf-container { + padding: 0 1.5rem; + } + + .specialty-list li{ + + font-size: 14px !important; + + } + + .kf-title { + font-size: 28px; + } + + .kf-card-name { + font-size: 15px; + } +} + +@media (max-width: 768px) { + .kf-section { + padding: 50px 0; + } + + .kf-container { + padding: 0 1rem; + gap: 2rem; + } + + .kf-title { + font-size: 24px; + } + + .kf-image-column { + max-width: 100%; + } + + .kf-image-wrapper { + height: 300px; + border-radius: 80px 0 80px 0; + } + + .kf-controls-row { + flex-direction: column; + /* align-items: flex-start; */ + gap: 1rem; + } + + .kf-card { + padding: 20px 16px; + } + + .kf-card-name { + font-size: 14px; + min-height: 2.8em; + } +} + +@media (max-width: 576px) { + .kf-title { + font-size: 22px; + } + + .kf-subtitle { + font-size: 13px; + } + + .kf-image-wrapper { + height: 260px; + } + + .kf-control-btn { + width: 48px; + height: 48px; + font-size: 1rem; + } + + .kf-demo-btn { + padding: 12px 22px; + font-size: 13px; + } +} + +@media (max-width: 480px) { + .kf-image-wrapper { + height: 230px; + border-radius: 60px 0 60px 0; + } + + .kf-card { + padding: 18px 14px; + border-radius: 18px; + } + + .kf-icon-box { + width: 54px; + height: 54px; + } + + .kf-card-img { + width: 30px; + height: 30px; + } +} + +@media (max-width: 375px) { + .kf-section { + padding: 40px 0; + } + + .kf-container { + padding: 0 0.85rem; + } + + .kf-title { + font-size: 20px; + } + + .kf-image-wrapper { + height: 200px; + } + + .kf-demo-btn { + font-size: 12px; + padding: 11px 18px; + width: 100%; + text-align: center; + } +} + +@media (max-width: 320px) { + .kf-title { + font-size: 18px; + } + + .kf-image-wrapper { + height: 180px; + border-radius: 50px 0 50px 0; + } + + .kf-card-name { + font-size: 13px; + } + + .kf-control-btn { + width: 42px; + height: 42px; + font-size: 0.9rem; + } +} + +/* ============================================================ + KEY FEATURES SECTION END + ============================================================ */ + +/* ===== ANIMATION SAFETY FALLBACKS ===== */ +/* Ensure text-anime elements are always visible even if GSAP plugin hasn't run */ +.text-anime-style-3, +.text-anime-style-2, +.text-anime-style-1 { + opacity: 1 !important; + visibility: visible !important; +} + +.text-anime-style-3 .word, +.text-anime-style-2 .word, +.text-anime-style-1 .word { + opacity: 1 !important; + transform: none !important; +} + +/* ===== ANIMATION SAFETY FALLBACKS END ===== */ + +/* ===== WORK PROCESS CARDS ===== */ +.work-process-card { + background: rgba(255, 255, 255, 0.07); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 16px; + padding: 32px 24px; + text-align: center; + height: 100%; + transition: all 0.4s ease; + position: relative; +} + +.work-process-card:hover { + background: rgba(255, 255, 255, 0.13); + transform: translateY(-8px); + box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25); +} + +.work-process-icon { + width: 72px; + height: 72px; + margin: 0 auto 16px; + background: rgba(255, 255, 255, 0.1); + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} + +.work-process-icon img { + width: 40px; + height: 40px; + object-fit: contain; + filter: brightness(0) invert(1); +} + +.work-process-number { + font-size: 48px; + font-weight: 800; + color: rgba(255, 255, 255, 0.08); + position: absolute; + top: 16px; + right: 20px; + line-height: 1; + pointer-events: none; +} + +.work-process-title { + font-size: 18px; + font-weight: 700; + color: #fff; + margin: 0 0 12px 0; +} + +.work-process-desc { + font-size: 14px; + color: #fff; + line-height: 1.7; + margin: 0; +} + +/* ===== WORK PROCESS CARDS END ===== */ + +/* ===== TESTIMONIAL THUMB BUTTONS ===== */ +.testi-thumb-item { + transition: transform 0.2s ease; +} + +.testi-thumb-item:hover { + transform: scale(1.1); +} + +.testi-thumb-item.active img { + box-shadow: 0 0 0 3px rgba(46, 7, 151, 0.35) !important; +} + +/* ===== TESTIMONIAL THUMB BUTTONS END ===== */ + +/* ============================================================ + FAQ SECTION + ============================================================ */ +.ztc-faq-section { + background: #f5f8fc; + position: relative; + overflow: hidden; +} + +.ztc-faq-section .heading2 h5, +.ztc-faq-section h5 { + color: #1a1f2b; +} + +.ztc-faq-section h2 { + color: #1a1f2b; +} + +/* --- Side Images --- */ +.faq-side-img { + position: relative; + display: flex; + flex-direction: column; + align-items: center; +} + +.faq-side-img img { + width: 100%; + height: 480px; + object-fit: cover; + border-radius: 20px; + box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12); +} + +.faq-img-left img { + border-radius: 0 80px 0 80px; +} + +.faq-img-right img { + border-radius: 80px 0 80px 0; +} + +/* Floating badge on images */ +.faq-badge { + display: flex; + align-items: center; + gap: 10px; + background: #fff; + border-radius: 50px; + padding: 10px 20px; + box-shadow: 0 10px 30px rgba(46, 7, 151, 0.15); + position: absolute; + bottom: -18px; + white-space: nowrap; + font-weight: 700; + font-size: 14px; + color: #1a1f2b; +} + +.faq-badge-left { + left: 10px; +} + +.faq-badge-right { + right: 10px; +} + +.faq-badge img { + width: 22px; + height: 22px; +} + +/* --- Accordion --- */ +.faq-accordion-wrap { + display: flex; + flex-direction: column; + gap: 14px; +} + +.faq-item { + background: #fff; + border-radius: 14px; + border: 1px solid #e3eaf4; + overflow: hidden; + box-shadow: 0 4px 16px rgba(46, 7, 151, 0.04); + transition: box-shadow 0.3s ease, border-color 0.3s ease; +} + +.faq-item-open { + border-color: #3779b9; + box-shadow: 0 8px 30px rgba(46, 7, 151, 0.12); +} + +.faq-question { + width: 100%; + background: none; + border: none; + padding: 20px 20px 20px 24px; + display: flex; + align-items: center; + gap: 14px; + cursor: pointer; + text-align: left; + transition: background 0.2s ease; +} + +.faq-question:hover { + background: rgba(46, 7, 151, 0.03); +} + +.faq-q-num { + font-size: 13px; + font-weight: 700; + color: #3779b9; + min-width: 28px; + opacity: 0.6; +} + +.faq-q-text { + flex: 1; + font-size: 16px; + font-weight: 600; + color: #1a1f2b; + line-height: 1.5; +} + +.faq-icon { + width: 32px; + height: 32px; + border-radius: 50%; + background: rgba(46, 7, 151, 0.08); + display: flex; + align-items: center; + justify-content: center; + color: #3779b9; + font-size: 13px; + transition: background 0.3s ease, transform 0.3s ease; + flex-shrink: 0; +} + +.faq-icon-open { + background: #3779b9; + color: #fff; + transform: rotate(45deg); +} + +.faq-answer p { + font-size: 15px; + line-height: 1.75; + color: #555e6d; + margin: 0; +} + +/* Responsive */ + +@media (max-width: 1360px) { + .hero1-section-area .hero-images-area .img1 img { + + position: relative; + top: -11px; + + } + + .hero1-section-area .hero-images-area .image-bg1 img { + + position: relative; + top: -245px; + + } +} + +@media (max-width: 1024px) { + + .homepage1-body .vl-main-menu ul>li>a { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s18); + display: inline-block; + position: relative; + transition: 0.4s; + padding: 0 8px; + } + + .vl-btn1 { + position: relative; + display: inline-block; + padding: 18px 12px !important; + border-radius: 8px; + color: #1a1f2b; + background: var(--ztc-bg-bg-1); + z-index: 1; + font-family: var(--ztc-family-font1); + font-size: 16px; + line-height: 20px; + font-weight: 700; + transition: all 0.4s; + } + + .heading1 h1 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: 40px; + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 40px; + letter-spacing: -0.54px; + } + + .heading1 p { + + line-height: 20px; + + } + + .bannerbottom-section .bottom-info-strip { + position: relative; + /* background: #ffffff; */ + /* box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05); */ + /* border-radius: 16px; */ + padding: 0px !important; + padding-bottom: 0px; + } + +} + + + +@media (max-width: 500px) { + + .hero1-section-area .hero-images-area .img1 img { + position: relative; + top: -13px; + } + + .hero1-section-area .hero-images-area .image-bg1 img { + + display: none; + + } +} + +@media (max-width: 1200px) { + .faq-side-img img { + height: 380px; + } + + .case-el-right-2 { + + top: 75% !important; + right: -4% !important; + width: 150px !important; + animation-delay: 1.5s; + + } + + .case-el-left-4 { + top: 92% !important; + left: 3% !important; + width: 150px !important; + animation-delay: 3s !important; + } +} + +@media (max-width: 992px) { + .faq-badge { + font-size: 12px; + padding: 8px 14px; + } +} + +@media (max-width: 768px) { + .ztc-faq-section { + padding: 60px 0; + } + + .faq-q-text { + font-size: 15px; + } +} + +@media (max-width: 480px) { + .faq-question { + padding: 16px; + } + + .faq-q-text { + font-size: 14px; + } +} + +@media (max-width: 320px) { + + .floating-slow { + + display: none; + + } + + .heading1 h1 { + color: var(--ztc-text-text-1); + font-family: var(--ztc-family-font1); + font-size: 33px; + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 33px; + letter-spacing: -0.54px; + } + + .heading1 p { + + line-height: 20px; + + } + + .heading1 h5 { + font-size: 10px !important; + /* padding-left: 10px !important; */ + } +} + +/* ============================================================ + FAQ SECTION END + ============================================================ */ + +/* ============================================================ + FAQ V2 - 3 Column (Left FAQs | Center Image | Right FAQs) + ============================================================ */ + +/* --- Grid --- */ +.faqv2-grid { + padding-bottom: 0; +} + +.faqv2-col-left { + padding-right: 48px; +} + +.faqv2-col-right { + padding-left: 58px; +} + +.faqv2-col-center { + align-items: flex-start; + justify-content: center; + padding: 0 10px; +} + +/* --- Section header text --- */ +.faqv2-subtitle { + font-size: 15px; + font-weight: 600; + color: #3779b9; + text-transform: uppercase; + letter-spacing: 2px; + display: flex; + align-items: center; + justify-content: center; + gap: 10px; +} + +.faqv2-subtitle span { + height: 32px; + width: 32px; + text-align: center; + line-height: 28px; + border-radius: 50%; + display: inline-block; + transition: all 0.4s; + background: #fff; + border: 1px solid #3779b9; + margin: 0 6px 0 0; +} + +.faqv2-subtitle span img { + width: 20px; + height: 20px; + position: relative; + top: -2px; + color: #fff; +} + +.faqv2-title { + color: #1a1f2b; +} + +.faqv2-desc { + color: #667280; + font-size: 15px; + line-height: 1.75; +} + +.faqv2-desc a { + color: #3779b9; + font-weight: 600; + text-decoration: none; +} + +.faqv2-desc a:hover { + text-decoration: underline; +} + +/* ---- Accordion Items ---- */ +.faqv2-accordion { + display: flex; + flex-direction: column; + gap: 12px; +} + +.faqv2-item { + background: #fff; + border: 1px solid #e3eaf4; + border-radius: 12px; + overflow: visible; + /* Changed from hidden to allow shadows */ + box-shadow: 0 3px 12px rgba(55, 121, 185, 0.04); + position: relative; +} + +.faqv2-item-open { + border-color: #3779b9; + box-shadow: 0 10px 30px rgba(55, 121, 185, 0.15); + z-index: 2; +} + +.faqv2-question { + width: 100%; + background: none; + border: none; + padding: 16px 20px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + cursor: pointer; + text-align: left; + transition: background 0.2s ease; +} + +.faqv2-question:hover { + background: rgba(55, 121, 185, 0.04); +} + +.faqv2-item-open .faqv2-question:hover { + background: transparent; + /* Fix for hover hide/flicker when open */ +} + +.faqv2-q-text { + flex: 1; + font-size: var(--small-text-size) !important; + font-weight: 600; + color: #1a1f2b; + line-height: 1.5; +} + +.faqv2-icon { + width: 30px; + height: 30px; + border-radius: 50%; + background: rgba(55, 121, 185, 0.08); + display: flex; + align-items: center; + justify-content: center; + color: #3779b9; + font-size: 12px; + flex-shrink: 0; +} + +.faqv2-icon-open { + background: #3779b9; + color: #fff; + transform: rotate(180deg); +} + +.faqv2-answer p { + font-size: var(--body-size) !important; + line-height: 1.75; + color: #667280; + margin: 0; +} + +/* ---- Center Image Wrap ---- */ +.faqv2-center-wrap { + position: relative; + width: 100%; + padding-bottom: 40px; +} + +/* Main image */ +.faqv2-main-img { + position: relative; + z-index: 2; + border-radius: 24px; + overflow: hidden; + box-shadow: 0 24px 64px rgba(55, 121, 185, 0.15); +} + +.faqv2-main-img img { + width: 100%; + height: 500px; + object-fit: cover; + border-radius: 24px; + display: block; +} + +/* Decorative ring behind image */ +.faqv2-ring { + position: absolute; + top: -20px; + left: -20px; + right: -20px; + bottom: -20px; + border: 2px dashed rgba(55, 121, 185, 0.15); + border-radius: 30px; + z-index: 1; + animation: faqRingSpin 30s linear infinite; +} + +@keyframes faqRingSpin { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } +} + +/* Floating secondary images */ +.faqv2-float-img { + position: absolute; + z-index: 3; + border-radius: 14px; + overflow: hidden; + box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18); + border: 3px solid #fff; + animation: faqFloat 4s ease-in-out infinite alternate; +} + +.faqv2-float-top { + width: 100px; + height: 100px; + top: -24px; + right: -24px; + animation-delay: 0s; +} + +.faqv2-float-bottom { + width: 88px; + height: 88px; + bottom: 30px; + left: -24px; + animation-delay: 2s; +} + +.faqv2-float-img img { + width: 100%; + height: 100%; + object-fit: cover; +} + +@keyframes faqFloat { + from { + transform: translateY(0); + } + + to { + transform: translateY(-10px); + } +} + +/* Element dots */ +.faqv2-el { + position: absolute; + z-index: 4; + width: 22px; + height: 22px; + object-fit: contain; +} + +.faqv2-el-tl { + top: 50px; + left: -10px; +} + +.faqv2-el-tr { + top: 70px; + right: 10px; +} + +.faqv2-el-bl { + bottom: 90px; + left: 10px; +} + +.faqv2-el-br { + bottom: 60px; + right: -10px; +} + +/* Stat badges */ +.faqv2-stat-badge { + position: absolute; + z-index: 5; + display: flex; + align-items: center; + gap: 12px; + background: #fff; + border-radius: 50px; + padding: 10px 18px 10px 10px; + box-shadow: 0 10px 30px rgba(55, 121, 185, 0.15); + bottom: 50px; + right: -20px; + white-space: nowrap; +} + +.faqv2-stat-badge2 { + bottom: auto; + top: 60px; + left: -20px; + right: auto; +} + +.faqv2-stat-badge div:last-child { + display: flex; + flex-direction: column; + line-height: 1.2; +} + +.faqv2-stat-badge strong { + font-size: var(--main-heading-size) !important; + font-weight: 800; + color: #1a1f2b; +} + +.faqv2-stat-badge span { + font-size: var(--small-text-size) !important; + color: #667280; +} + +.faqv2-stat-icon { + width: 40px; + height: 40px; + border-radius: 50%; + background: rgba(55, 121, 185, 0.1); + display: flex; + align-items: center; + justify-content: center; +} + +.faqv2-stat-icon img { + width: 20px; + height: 20px; +} + +.faqv2-stat-icon2 { + background: rgba(55, 121, 185, 0.12); +} + +/* ---- Responsive ---- */ +@media (max-width: 1200px) { + .faqv2-col-left { + padding-right: 16px; + } + + .faqv2-col-right { + padding-left: 16px; + } + + .faqv2-main-img img { + height: 420px; + } +} + +/* On tablet/mobile: hide center column, show both FAQ stacks full width */ +@media (max-width: 992px) { + + .faqv2-col-left, + .faqv2-col-right { + padding: 0; + } + + .faqv2-col-left { + margin-bottom: 20px; + } + + .faqv2-q-text { + font-size: 14.5px; + } +} + +@media (max-width: 768px) { + .ztc-faq-section { + padding: 60px 0; + } + + .faqv2-question { + padding: 14px 16px; + } + + .faqv2-q-text { + font-size: 14px; + } +} + +@media (max-width: 480px) { + .faqv2-question { + padding: 12px 14px; + } + + .faqv2-q-text { + font-size: 13.5px; + } + + .faqv2-answer p { + font-size: 13px; + } +} + +/* ============================================================ + FAQ V2 END + ============================================================ */ + +/* ============================================================ + WORK SECTION - Image Stack + Step List Layout + ============================================================ */ +/* Image Stack */ +.work-img-stack { + position: relative; + display: inline-block; + width: 100%; +} + +.work-img-main { + border-radius: 24px; + overflow: hidden; + height: 51px; + box-shadow: 0 24px 60px rgba(0, 0, 0, 0.3); +} + +.work-img-main img { + width: 100%; + height: 500px; + object-fit: cover; + border-radius: 24px; + display: block; +} + +.work-img-float { + position: absolute; + bottom: -30px; + right: -20px; + width: 130px; + height: 130px; + border-radius: 18px; + overflow: hidden; + border: 4px solid rgba(255, 255, 255, 0.15); + box-shadow: 0 16px 40px rgba(0, 0, 0, 0.3); + animation: workFloat 4s ease-in-out infinite alternate; +} + +.work-img-float img { + width: 100%; + height: 100%; + object-fit: cover; +} + +@keyframes workFloat { + from { + transform: translateY(0); + } + + to { + transform: translateY(-12px); + } +} + +.work-stat-badge { + position: absolute; + top: 30px; + left: -20px; + display: flex; + align-items: center; + gap: 12px; + background: #3779b9; + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 50px; + padding: 10px 18px 10px 10px; + white-space: nowrap; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); +} + +.work-stat-icon { + width: 38px; + height: 38px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.15); + display: flex; + align-items: center; + justify-content: center; +} + +.work-stat-icon img { + width: 20px; + height: 20px; + filter: brightness(0) invert(1); +} + +.work-stat-text { + display: flex; + flex-direction: column; + line-height: 1.2; +} + +.work-stat-text strong { + font-size: var(--main-heading-size) !important; + font-weight: 800; + color: #fff; +} + +.work-stat-text span { + font-size: var(--small-text-size) !important; + color: rgba(255, 255, 255, 0.7); +} + +.work-el { + position: absolute; + width: 20px; + height: 20px; + object-fit: contain; +} + +.work-el-1 { + top: 40px; + right: 20px; +} + +.work-el-2 { + bottom: 80px; + left: 0; +} + +/* Step List */ +.work-content-area { + color: #fff; +} + +.work-content-area h5 { + color: #fff; +} + +.work-content-area h2 { + color: #fff; +} + +.work-lead-para { + font-size: 16px; + line-height: 1.8; + color: rgba(255, 255, 255, 0.75); +} + +.work-steps-list { + display: flex; + flex-direction: column; + gap: 20px; +} + +.work-step-row { + display: flex; + align-items: flex-start; + gap: 20px; + padding: 20px; + background: rgba(255, 255, 255, 0.06); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 14px; + transition: background 0.3s ease, border-color 0.3s ease; +} + +.work-step-row:hover { + background: rgba(255, 255, 255, 0.1); + border-color: rgba(255, 255, 255, 0.2); +} + +.work-step-num { + font-size: 28px; + font-weight: 700; + color: #1a1f2b; + min-width: 44px; + line-height: 1; + padding-top: 4px; +} + +.work-step-body h4 { + font-size: 16px; + font-weight: 700; + color: #fff; + margin: 0 0 6px 0; +} + +.work-step-body p { + font-size: 14px; + line-height: 1.7; + color: #fff; + margin: 0; +} + +/* Responsive */ +@media (max-width: 1200px) { + .work-img-main img { + height: 420px; + } +} + +@media (max-width: 992px) { + .work-img-float { + width: 100px; + height: 100px; + right: -10px; + } + + .work-img-main img { + height: 360px; + } +} + +@media (max-width: 768px) { + .work-img-main img { + height: 300px; + } + + .work-stat-badge { + left: 0; + font-size: 12px; + } + + .work-step-row { + padding: 16px; + } + + .work-step-num { + font-size: 22px; + min-width: 36px; + } + + .work-step-body h4 { + font-size: 15px; + } +} + +@media (max-width: 480px) { + .work-img-float { + display: none; + } + + .work-lead-para { + font-size: 14px; + } +} + +/* ============================================================ + WORK SECTION END + ============================================================ */ + +/* ============================================================ + CASE STUDY - Creative Layout + ============================================================ */ +.case-images-creative { + position: relative; + display: flex; + justify-content: center; +} + +.img-main-wrap { + position: relative; + z-index: 5; + border-radius: 120px 0 120px 0; + overflow: hidden; + box-shadow: 0 30px 70px rgba(0, 0, 0, 0.15); +} + +.img-main { + width: 100%; + height: 520px; + object-fit: cover; + display: block; + transition: transform 1s ease; +} + +.img-main-wrap:hover .img-main { + transform: scale(1.05); +} + +.float-badge { + position: absolute; + bottom: 30px; + right: 20px; + z-index: 10; +} + +.badge-inner { + display: flex; + align-items: center; + gap: 10px; + background: #fff; + padding: 10px 20px; + border-radius: 50px; + box-shadow: 0 10px 30px rgba(55, 121, 185, 0.2); + font-weight: 700; + color: #1a1f2b; +} + +.badge-inner img { + width: 22px; + height: 22px; +} + +.case-lead-para { + font-size: 17px; + line-height: 1.8; + color: #555e6d; +} + +.case-sub-para { + font-size: 15px; + line-height: 1.7; + color: #667280; +} + +.case-features-list { + list-style: none; + padding: 0; + margin: 0; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 15px; +} + +.case-features-list li { + display: flex; + align-items: center; + gap: 10px; + font-weight: 600; + color: #1a1f2b; + font-size: 14px; +} + +.case-features-list li img { + width: 18px; + height: 18px; +} + +@media (max-width: 992px) { + .img-main { + height: 400px; + } + + .case-features-list { + grid-template-columns: 1fr; + } +} + +@media (max-width: 768px) { + .img-main { + height: 320px; + } +} + + +/* ============================================================ + SERVICE SECTION - Parallax & Legibility + ============================================================ */ +.service-parallax { + background-attachment: fixed !important; +} + +.service-parallax .text-white { + color: #fff !important; +} + +.service-parallax .text-white span { + color: #fff !important; +} + +.service-parallax .service1-boxarea { + background: rgba(255, 255, 255, 0.08) !important; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.12); + box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2) !important; + height: 100%; + display: flex; + flex-direction: column; +} + +.service-parallax .service1-boxarea p { + color: rgba(255, 255, 255, 0.7) !important; +} + +.service-parallax .service1-boxarea a { + color: #fff !important; +} + +.service-parallax .service1-boxarea h5 { + color: #1a1f2b !important; +} + +.service-parallax .service1-boxarea:hover { + background: rgba(255, 255, 255, 0.15) !important; + border-color: rgba(255, 255, 255, 0.25); +} + +/* ============================================================ + MONITOR FRAME FOR PORTFOLIO + ============================================================ */ +.monitor-frame { + position: relative; + width: 100%; + background: #2a2e35; + border-radius: 12px 12px 2px 2px; + padding: 8px; + box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2); + border: 3px solid #333; + overflow: hidden; + transition: all 0.4s ease; +} + +.monitor-screen { + position: relative; + width: 100%; + background: #f8fbff; + border-radius: 2px; + overflow: hidden; + aspect-ratio: 16 / 10; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid #ddd; +} + +.monitor-stand { + width: 45px; + height: 15px; + background: #1a1f2b; + margin: 0 auto; + position: relative; + box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.5); +} + +.monitor-base { + width: 90px; + height: 6px; + background: #1a1f2b; + margin: 0 auto; + border-radius: 3px 3px 0 0; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); +} + +/* Hover Effects */ +.case-study-single-box:hover .monitor-frame { + transform: translateY(-8px); + border-color: #3779b9; + box-shadow: 0 25px 50px rgba(55, 121, 185, 0.15); +} + +.monitor-screen img { + width: 100%; + height: 100%; + object-fit: cover; + object-position: top; + transition: transform 1.5s ease; +} + +.case-study-single-box:hover .monitor-screen img { + transform: scale(1.1); +} + +/* Responsive Scaling */ +@media (max-width: 991px) { + .monitor-frame { + padding: 6px; + border-width: 2px; + } + + .monitor-stand { + width: 35px; + height: 12px; + } + + .monitor-base { + width: 70px; + height: 5px; + } +} + +@media (max-width: 575px) { + .monitor-frame { + padding: 4px; + border-width: 2px; + border-radius: 8px 8px 1px 1px; + } + + .monitor-stand { + width: 25px; + height: 10px; + } + + .monitor-base { + width: 50px; + height: 4px; + } + + .case-studies-section { + padding-top: 50px !important; + padding-bottom: 50px !important; + } +} + +.case-study-content { + margin-top: 25px; +} + +.case-study-title h3 { + font-size: 20px; + margin-top: 5px; +} + +@media (max-width: 767px) { + .case-study-title h3 { + font-size: 18px; + } + + .case-floating-element { + display: none !important; + } +} + +/* Floating Elements Positioning */ +.case-floating-element { + position: absolute; + z-index: -1; + pointer-events: none; + animation: float-anime 6s infinite ease-in-out; + opacity: 0.8; + filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.1)); +} + +.case-el-left-1 { + top: 10%; + left: 2%; + width: 150px; +} + +.case-el-left-2 { + top: 35%; + left: 4%; + width: 150px; + animation-delay: 1s; +} + +.case-el-left-3 { + top: 14%; + left: 14%; + width: 150px; + animation-delay: 2s; +} + +.case-el-left-4 { + top: 85%; + left: 3%; + width: 150px; + animation-delay: 3s; +} + +.case-el-right-1 { + top: 15%; + right: 3%; + width: 150px; + animation-delay: 0.5s; +} + +.case-el-right-2 { + top: 75%; + right: 5%; + width: 150px; + animation-delay: 1.5s; +} + +.case-el-right-3 { + top: 65%; + right: 2%; + width: 150px; + animation-delay: 2.5s; +} + +.case-el-right-4 { + top: 90%; + right: 4%; + width: 150px; + animation-delay: 3.5s; +} + +@keyframes float-anime { + + 0%, + 100% { + transform: translateY(0) rotate(0deg); + } + + 50% { + transform: translateY(-20px) rotate(5deg); + } +} + +.case-studies-section .consen-section-title.pb-80 { + padding-bottom: 30px !important; +} + +.case-studies-section .mb-80 { + margin-bottom: 40px !important; +} + +/* ================================================================ + GLOBAL RESPONSIVE MASTER OVERRIDE + Covers: 1920 | 1600 | 1540 | 1440 | 1360 | 1200 | 1024 | 992 | 768 | 500 | 475 | 320 + ================================================================ */ + +/* --------------------------------------------------------------- + REMOVE ALL UNDERLINES — every link on every section + --------------------------------------------------------------- */ +a, +a:hover, +a:focus, +a:active, +a:visited { + text-decoration: none !important; +} + +/* Belt-and-suspenders for Bootstrap overrides */ +.btn, +.vl-btn1, +.vl-btn2, +header a, +nav a, +footer a, +.vl-main-menu a, +.vl-mobile-menu-active a, +.faqv2-accordion a, +.vl-blog-1-area a, +.case-study-content a, +.team-card a, +.work-content-area a, +.footer-area a, +.consen-footer a, +.cta-area a { + text-decoration: none !important; +} + +/* --------------------------------------------------------------- + GLOBAL — prevent horizontal overflow at all sizes + --------------------------------------------------------------- */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +body { + overflow-x: hidden; +} + +img { + max-width: 100%; + height: auto; +} + +/* --------------------------------------------------------------- + Header — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 1024px) { + + .vl-header-area .container, + .vl-header-area .headerfix { + max-width: 100% !important; + padding: 0 20px !important; + } + + + + .bannerbottom-section .floating-item.item-3 { + right: -5% !important; + } + + .bannerbottom-section .floating-item.item-4 { + right: -18px !important; + top: 346px !important; + animation-delay: 3s !important; + } + + .bannerbottom-section .floating-item.item-1 { + left: -21px !important; + top: 346px !important; + animation-delay: 0s !important; + } +} + + + +@media (max-width: 992px) { + + .vl-header-area .container, + .vl-header-area .headerfix { + padding: 0 16px !important; + } +} + +@media (max-width: 768px) { + .hero1-section-area .hero-images-area .img1 img { + position: relative; + top: 65px !important; + } + + .hero1-section-area .hero-images-area .image-bg1 img { + + position: relative; + top: -335px; + + } + + .hero1-section-area { + position: relative; + z-index: 2; + padding: 170px 0 0 0; + } + + .bannerbottom-section .floating-item.item-1 { + left: 44px !important; + top: 203px !important; + animation-delay: 0s !important; + } + + .bannerbottom-section .floating-item.item-3 { + right: 7%; + top: -127px !important; + animation-delay: 2s; + } + + .bannerbottom-section .floating-item.item-2 { + left: -5% !important; + } + + .bannerbottom-section .floating-item.item-4 { + left: -5% !important; + top: 68px !important; + } + + .case-el-left-3 { + top: 1% !important; + left: 3%; + width: 150px; + animation-delay: 2s; + } +} + +/* --------------------------------------------------------------- + Banner / Hero — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 1200px) { + + .hero-section-area, + .vl-hero-1-area { + padding: 160px 0 80px !important; + min-height: auto !important; + } +} + +@media (max-width: 1024px) { + + .hero-section-area, + .vl-hero-1-area { + padding: 140px 0 70px !important; + } + + .vl-hero-1-area h1 { + font-size: 44px !important; + } +} + +@media (max-width: 992px) { + + .hero-section-area, + .vl-hero-1-area { + padding: 120px 0 60px !important; + text-align: center; + } + + .vl-hero-1-area .row { + justify-content: center; + } + + .vl-hero-1-area h1 { + font-size: 36px !important; + } +} + +@media (max-width: 768px) { + .vl-hero-1-area h1 { + font-size: 30px !important; + } +} + +@media (max-width: 500px) { + .vl-hero-1-area h1 { + font-size: 26px !important; + } + + +} + +@media (max-width: 475px) { + .vl-hero-1-area h1 { + font-size: 24px !important; + } +} + +@media (max-width: 320px) { + .vl-hero-1-area h1 { + font-size: 20px !important; + } +} + +/* --------------------------------------------------------------- + Work Section (How It Works) — image mosaic + steps + --------------------------------------------------------------- */ +@media (max-width: 1200px) { + .work-others-section .container { + padding: 0 24px !important; + } + + .work-mosaic-wrap { + max-width: 480px; + margin: 0 auto; + } +} + +@media (max-width: 1024px) { + .work-others-section .row { + gap: 40px !important; + } + + .work-mosaic-wrap { + max-width: 440px; + } + + .work-content-area h2 { + font-size: 28px !important; + } +} + +@media (max-width: 992px) { + .work-others-section .row.align-items-center { + flex-direction: column !important; + } + + .work-others-section .col-lg-5, + .work-others-section .col-lg-7 { + width: 100% !important; + max-width: 100% !important; + flex: 0 0 100% !important; + } + + .work-mosaic-wrap { + max-width: 500px; + margin: 0 auto 40px; + } + + .work-content-area { + padding: 0 10px !important; + } + + .work-content-area h2 { + font-size: 26px !important; + } +} + +@media (max-width: 768px) { + .work-others-section { + padding: 60px 0 !important; + } + + .work-mosaic-wrap { + max-width: 420px; + } + + .work-stat-badge { + bottom: -30px !important; + } + + .work-steps-list { + gap: 12px !important; + } + + .work-step-row { + padding: 14px !important; + } + + .work-content-area h2 { + font-size: 22px !important; + } +} + +@media (max-width: 500px) { + .work-mosaic-wrap { + max-width: 340px; + } + + .work-content-area h2 { + font-size: 20px !important; + } +} + +@media (max-width: 475px) { + .work-mosaic-wrap { + max-width: 100%; + } +} + +@media (max-width: 320px) { + .work-content-area h2 { + font-size: 18px !important; + } + + .work-step-row { + padding: 10px !important; + } +} + +/* --------------------------------------------------------------- + WorkProcess (Circular Step Diagram) — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 1024px) { + .case-works-section-area .row.align-items-center { + gap: 20px !important; + } + + .card-boxarea { + padding: 18px !important; + } + + .card-boxarea h3 { + font-size: 32px !important; + } +} + +@media (max-width: 992px) { + .case-works-section-area .row.align-items-center { + flex-direction: column !important; + } + + .case-works-section-area .col-lg-4 { + width: 100% !important; + max-width: 100% !important; + flex: 0 0 100% !important; + } + + .others-widget-area .row.align-items-center { + flex-wrap: wrap !important; + } + + .case-works-section-area [class*="col-lg-"] { + width: 100% !important; + } + + .case-works-section-area .images { + text-align: center; + margin: 40px auto; + } + + .card-boxarea { + margin-bottom: 20px !important; + } + + .space100 { + height: 20px !important; + } +} + +@media (max-width: 768px) { + .case1-section-area { + padding: 60px 0 !important; + } + + .case-works-section-area { + padding: 30px 20px !important; + } + + .card-boxarea a { + font-size: 14px !important; + } + + .card-boxarea p { + font-size: 13px !important; + } +} + +@media (max-width: 500px) { + .card-boxarea { + padding: 14px !important; + } + + .card-boxarea h3 { + font-size: 28px !important; + } + + .case-works-section-area { + + padding: 0px !important; + + } + + .case1-section-area .case-works-section-area .others-widget-area { + + padding: 0px !important; + + } + + .bannerbottom-section .floating-item.item-3 { + top: -134px !important; + animation-delay: 2s; + } + + .bannerbottom-section .floating-item.item-1 { + left: 9px !important; + top: 163px !important; + animation-delay: 0s !important; + } + + .bannerbottom-section .floating-item.item-4 { + left: -5% !important; + top: 32px !important; + } +} + +@media (max-width: 320px) { + .card-boxarea h3 { + font-size: 24px !important; + } +} + +/* --------------------------------------------------------------- + KeyFeatures — 992px fix (was missing in existing responsive CSS) + --------------------------------------------------------------- */ +@media (max-width: 992px) { + .kf-container { + flex-direction: column !important; + align-items: stretch !important; + padding: 0 16px !important; + } + + .kf-image-column { + width: 100% !important; + max-width: 600px !important; + margin: 0 auto !important; + } + + .kf-image-wrapper { + height: 380px !important; + } + + .kf-slider-column { + padding: 0 40px !important; + } + + .kf-title { + font-size: 26px !important; + } +} + +/* --------------------------------------------------------------- + CaseStudies (Portfolio) — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 1024px) { + .case-studies-section .container { + padding: 0 20px !important; + } + + .monitor-frame { + width: 100% !important; + } +} + +@media (max-width: 992px) { + .case-studies-section .col-lg-4 { + width: 50% !important; + flex: 0 0 50% !important; + max-width: 50% !important; + } +} + +@media (max-width: 768px) { + + .case-studies-section .col-lg-4, + .case-studies-section .col-md-6 { + width: 100% !important; + flex: 0 0 100% !important; + max-width: 100% !important; + } +} + +/* --------------------------------------------------------------- + Team Section — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 992px) { + .team-area .col-lg-4 { + width: 50% !important; + flex: 0 0 50% !important; + max-width: 50% !important; + } +} + +@media (max-width: 600px) { + .team-area .col-lg-4 { + width: 100% !important; + flex: 0 0 100% !important; + max-width: 100% !important; + } +} + +/* --------------------------------------------------------------- + Testimonial — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 1024px) { + + .testimonial-section-area, + .vl-testimonial-1-area { + padding: 60px 0 !important; + } +} + +@media (max-width: 992px) { + + .testimonial-section-area .row, + .vl-testimonial-1-area .row { + flex-direction: column !important; + } + + .testimonial-section-area [class*="col-lg"], + .vl-testimonial-1-area [class*="col-lg"] { + width: 100% !important; + max-width: 100% !important; + flex: 0 0 100% !important; + } +} + +/* --------------------------------------------------------------- + FAQ — responsive fixes (3-col breakpoints) + --------------------------------------------------------------- */ +@media (max-width: 1200px) { + .ztc-faq-section .faqv2-main-img { + max-width: 240px !important; + } +} + +@media (max-width: 1024px) { + .ztc-faq-section .faqv2-col-left { + padding-right: 16px !important; + } + + .ztc-faq-section .faqv2-col-right { + padding-left: 16px !important; + } + + .ztc-faq-section .faqv2-main-img { + max-width: 300px !important; + } +} + +@media (max-width: 992px) { + .ztc-faq-section .row { + flex-direction: column !important; + } + + .ztc-faq-section .col-lg-4 { + width: 100% !important; + flex: 0 0 100% !important; + max-width: 100% !important; + } + + .ztc-faq-section .faqv2-col-left, + .ztc-faq-section .faqv2-col-right { + padding: 0 10px !important; + } +} + +@media (max-width: 768px) { + .ztc-faq-section { + padding: 60px 0 !important; + } + + .faqv2-q-text { + font-size: 13px !important; + } +} + +@media (max-width: 500px) { + .faqv2-question { + padding: 12px 14px !important; + } + + .faqv2-q-text { + font-size: 12px !important; + } +} + +/* --------------------------------------------------------------- + Blogs Section — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 992px) { + .vl-blog-1-area .col-lg-6 { + width: 100% !important; + flex: 0 0 100% !important; + max-width: 100% !important; + } +} + +@media (max-width: 768px) { + .vl-blog-1-area { + padding: 60px 0 !important; + } +} + +/* --------------------------------------------------------------- + Footer — responsive fixes + --------------------------------------------------------------- */ +@media (max-width: 992px) { + + .footer-area .col-lg-3, + .footer-area .col-lg-4, + .consen-footer .col-lg-3, + .consen-footer .col-lg-4 { + width: 50% !important; + flex: 0 0 50% !important; + max-width: 50% !important; + margin-bottom: 30px !important; + } +} + +@media (max-width: 600px) { + + .footer-area .col-lg-3, + .footer-area .col-lg-4, + .footer-area .col-md-6, + .consen-footer .col-lg-3, + .consen-footer .col-lg-4, + .consen-footer .col-md-6 { + width: 100% !important; + flex: 0 0 100% !important; + max-width: 100% !important; + } +} + +/* --------------------------------------------------------------- + General Section Spacing — prevent sections merging + --------------------------------------------------------------- */ +.sp1 { + padding: 80px 0; +} + +@media (max-width: 1200px) { + .sp1 { + padding: 80px 0; + } +} + +@media (max-width: 1024px) { + .sp1 { + padding: 80px 0; + } + + .cta1-section-area .cta-images ul li a { + display: inline-block; + color: var(--ztc-text-text-2); + font-family: var(--ztc-family-font1); + font-size: var(--ztc-font-size-font-s16); + font-style: normal; + font-weight: var(--ztc-weight-semibold); + line-height: 16px; + background: var(--ztc-bg-bg-1); + border-radius: 8px; + padding: 12px; + margin-bottom: 24px; + position: relative !important; + left: 390px !important; + } +} + +@media (max-width: 992px) { + .sp1 { + padding: 70px 0; + } +} + +@media (max-width: 768px) { + .sp1 { + padding: 60px 0; + } +} + +@media (max-width: 500px) { + .sp1 { + padding: 50px 0; + } +} + +@media (max-width: 320px) { + .sp1 { + padding: 40px 0; + } +} + +/* Container padding on small screens */ +@media (max-width: 992px) { + .container { + padding-left: 20px !important; + padding-right: 20px !important; + } + + .specialty-list li{ + + font-size: 13px !important; + + } +} + +@media (max-width: 500px) { + .container { + padding-left: 16px !important; + padding-right: 16px !important; + } +} + +@media (max-width: 320px) { + .container { + padding-left: 12px !important; + padding-right: 12px !important; + } +} + + +/* Brand Slider Section */ +.brand-slider-area { + padding: 30px 0 60px 0; + background-color: #fff; + margin-top: -1px; +} + +.brand-item { + padding: 0 15px; + display: flex !important; + justify-content: center; + align-items: center; + height: 80px; + outline: none; +} + +.brand-item img { + max-height: 45px; + width: auto; + filter: grayscale(1) opacity(0.6); + transition: all 0.3s ease; +} + +.brand-item:hover img { + filter: grayscale(0) opacity(1); +} + +@media (max-width: 480px) { + .brand-item { + padding: 0 8px; + } + + .brand-item img { + max-height: 28px; + width: auto !important; + object-fit: contain; + } +} + +@media (max-width: 320px) { + .brand-item { + padding: 0 4px; + margin: 0 2px; + } + + /* .brand-item img { + max-height: 22px; + width: auto !important; + object-fit: contain; + } */ +} + +.brand-slider-area.sp2 { + padding: 80px 0 80px 0; + background-color: #fff; +} + +.brand-slider-area .heading2 p { + max-width: 650px; + margin: 0 auto; + color: #555; +} + + +/* Case Study Slider Customization */ +.case-studies-slider-container .slick-dots { + bottom: -50px; +} + +.case-studies-slider-container .slick-dots li button:before { + font-size: 12px; + color: #3779b9; +} + +.case-studies-slider-container .slick-dots li.slick-active button:before { + color: #3779b9; +} + +.case-studies-slider-container { + padding-top: 40px; +} + + +/* Fix for Slider monitor frame spacing */ +.case-study-single-box { + padding: 10px; + transition: transform 0.3s ease; +} + +.case-study-single-box:hover { + transform: translateY(-5px); +} + +/* About Section Specialties refined */ +.specialty-row { + display: flex; + gap: 40px; +} + +.specialty-list { + display: flex; + flex-direction: column; + gap: 12px; + padding: 0; + margin: 0; + list-style: none; +} + +.specialty-list li { + display: flex; + align-items: center; + gap: 10px; + font-size: 16px; + font-weight: 600; + color: #1a1f2b; + white-space: nowrap; +} + +.specialty-list li i { + width: 14px; + height: 14px; + background: #3779b9; + padding: 3px; + border-radius: 4px; + color: #fff; + font-size: 8px; + /* Extremely small checkmark */ + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; +} + +@media (max-width: 575px) { + .specialty-row { + /* flex-direction: column; */ + gap: 20px; + } +} + +/* BannerBottom Enhanced Background */ +.bannerbottom-section { + background-image: url(/assets/img/bg/hero-bg5.png); + background-attachment: fixed; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + position: relative; + padding: 120px 0; + z-index: 1; + overflow: hidden; +} + +.bannerbottom-section::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url(/assets/img/home/bg/bg-1.webp); + z-index: -1; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + overflow: hidden; +} + +.bannerbottom-section .title-font { + color: #fff !important; + text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); +} + +.bannerbottom-section .desc-font { + color: rgba(255, 255, 255, 0.95) !important; +} + +.bannerbottom-section .script-font { + color: #fff !important; + font-weight: 700; +} + +.bannerbottom-section .phone-number a { + color: #fff !important; + font-weight: 800; +} + + +.bottom-info-strip { + background: transparent !important; + box-shadow: none !important; + border: none !important; +} + +/* Dual CTA Buttons Styling */ +.btn-area1 { + display: flex; + flex-wrap: wrap; + gap: 20px; +} + +.secondary-cta { + background: transparent !important; + border: 2px solid #fff !important; + color: #fff !important; +} + +.secondary-cta:hover { + background: #fff !important; + color: #1a1f2b !important; +} + +@media (max-width: 575px) { + .btn-area1 { + flex-direction: column; + width: 100%; + } + + .btn-area1 .vl-btn1 { + width: 100%; + text-align: center; + justify-content: center; + } +} + +.vl-offcanvas-menu.d-lg-none.mb-40 ul { + padding-left: 0; +} + +@media (max-width: 425px) { + + .vl-logo { + width: 200px; + } + + .specialty-row { + flex-direction: column !important; + gap: 20px; + } + + .about1-section-area .about-images-area .elements10{ + + display: none !important; + + } + + .homepage1-body .row-bg3 { + padding: 20px 5px; + } + + .vl-header-action-item { + padding: 0px; + } + +} + + + +@media only screen and (max-width:1920px) and (min-width: 500px) { + + .kf-dots { + display: none !important; + } + + .kf-controls { + + + display: none; + + } + + + +} + +.homepage1-body .vl-main-menu ul { + padding-left: 0; +} + +/*============= PRICING CSS AREA STARTS ===============*/ +.pricing-single-boxarea { + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); +} + +.pricing-single-boxarea:hover { + transform: translateY(-15px); +} + +.pricing-single-boxarea.box2:hover { + box-shadow: 0 40px 80px rgba(55, 121, 185, 0.3) !important; +} + +.pricing-single-boxarea .vl-btn1 { + border: none; +} + +.pricing-single-boxarea .vl-btn1:hover { + opacity: 0.9; + transform: scale(1.02); +} + +.pricing-features li i { + font-size: 18px; +} + +/*============= PRICING CSS AREA ENDS ===============*/ \ No newline at end of file diff --git a/src/app/home-1/page.tsx b/src/app/home-1/page.tsx new file mode 100644 index 0000000..f840103 --- /dev/null +++ b/src/app/home-1/page.tsx @@ -0,0 +1,6 @@ +import React from "react"; +import Home from "../page"; + +export default function Home1() { + return ; +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 42fc323..edbfe35 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,32 +1,26 @@ import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; - -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); - -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], -}); +import "bootstrap/dist/css/bootstrap.min.css"; +import "aos/dist/aos.css"; +import "slick-carousel/slick/slick.css"; +import "slick-carousel/slick/slick-theme.css"; +import "@fortawesome/fontawesome-free/css/all.min.css"; export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "Metatroncube - IT Solutions & Technology", + description: "IT Solutions & Technology", }; export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - - {children} - - - ); + children, +}: { + children: React.ReactNode; +}) { + return ( + + + {children} + + + ); } diff --git a/src/app/page.tsx b/src/app/page.tsx index 7b947a2..99e5559 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,66 +1,33 @@ -import Image from "next/image"; -import styles from "./page.module.css"; +import React from "react"; +import MainLayout from "@/components/layout/MainLayout"; +import Hero from "@/components/sections/Home1/Hero"; +import BannerBottom from "@/components/sections/Home1/BannerBottom"; +import BrandSlider from "@/components/sections/Home1/BrandSlider"; +import About from "@/components/sections/Home1/About"; +import Service from "@/components/sections/Home1/Service"; +import KeyFeatures from "@/components/sections/Home1/KeyFeatures"; +import Work from "@/components/sections/Home1/Work"; +import WorkProcess from "@/components/sections/Home1/WorkProcess"; +import CaseStudies from "@/components/sections/Home1/CaseStudies"; +import Testimonial from "@/components/sections/Home1/Testimonial"; +import FAQ from "@/components/sections/Home1/FAQ"; +import Pricing from "@/components/sections/Home1/Pricing"; export default function Home() { - return ( -
-
- Next.js logo -
-

To get started, edit the page.tsx file.

-

- Looking for a starting point or more instructions? Head over to{" "} - - Templates - {" "} - or the{" "} - - Learning - {" "} - center. -

-
-
- - Vercel logomark - Deploy Now - - - Documentation - -
-
-
- ); + return ( + + + + + + + + + + + + + + + ); } diff --git a/src/assets/data.ts b/src/assets/data.ts new file mode 100644 index 0000000..f9f9f51 --- /dev/null +++ b/src/assets/data.ts @@ -0,0 +1,414 @@ +import type { BlogType, CaseStudyType, PricingType, ServiceType, TeamMemberType, TestimonialType } from "@/types"; + +export const services: ServiceType[] = [ + { + id: 1, + icon: '/assets/img/icons/service-icon1.svg', + title: 'Custom Website Development', + description: 'Tailor-made websites built specifically for your business goals and audience.', + }, + { + id: 2, + icon: '/assets/img/home/section3/e-commerce.webp', + title: 'E-commerce Development', + description: 'High-converting online stores with seamless checkout and payment integration.', + }, + { + id: 3, + icon: '/assets/img/home/section3/landing.webp', + title: 'Landing Page Development', + description: 'Conversion-focused landing pages built for Meta Ads & Google Ads campaigns.', + }, + { + id: 4, + icon: '/assets/img/home/section3/ui-ux.webp', + title: 'UI/UX Design', + description: 'User-centered designs that increase engagement and reduce bounce rates.', + }, + { + id: 5, + icon: '/assets/img/home/section3/redesign.webp', + title: 'Website Redesign', + description: 'Modernize your outdated website into a fast, mobile-friendly platform.', + }, + { + id: 6, + icon: '/assets/img/home/section3/maintanence.webp', + title: 'Website Maintenance & Support', + description: 'Ongoing updates, security monitoring, and performance optimization.', + } +]; + + +export const caseStudies: CaseStudyType[] = [ + { + id: 1, + image: '/assets/img/all-images/case/case-img1.png', + tag: '#CloudFlex Solution', + title: 'Upgrading IT for Financial Secure', + link: '/case-details/single' + }, + { + id: 2, + image: '/assets/img/all-images/case/case-img2.png', + tag: '#CloudFlex Solution', + title: 'Scaling IT for EcoSolutions', + link: '/case-details/single' + }, + { + id: 3, + image: '/assets/img/all-images/case/case-img3.png', + tag: '#CloudFlex Solution', + title: 'Optimizing IT For Solutions', + link: '/case-details/single' + }, + { + id: 4, + image: '/assets/img/all-images/case/case-img9.png', + tag: '#CloudFlex Solution', + title: 'Stories: IT Solutions At Work', + link: '/case-details/single' + }, + { + id: 5, + image: '/assets/img/all-images/case/case-img10.png', + tag: '#CloudFlex Solution', + title: 'IT Solutions Driving Success', + link: '/case-details/single' + }, + { + id: 6, + image: '/assets/img/all-images/case/case-img11.png', + tag: '#CloudFlex Solution', + title: 'Real Solutions, Real Impact', + link: '/case-details/single' + }, +]; + +export const testimonialSlides: TestimonialType[] = [ + { + rating: 5, + message: 'Partnering with ETech has transformed our IT Solution Their tailored solutions help streamline our operations, improve cybersecurity, and drive efficiency across the board. We\'ve experienced fewer disruptions, faster an.', + image: '/assets/img/all-images/testimonial/testimonial-img2.png', + name: 'Ben Stokes', + role: 'Owner Taxfirm' + }, + { + rating: 5, + message: 'Partnering with ETech has transformed our IT Solution Their tailored solutions help streamline our operations, improve cybersecurity, and drive efficiency across the board. We\'ve experienced fewer disruptions, faster an.', + image: '/assets/img/all-images/testimonial/testimonial-img3.png', + name: 'Ben Stokes', + role: 'Owner Taxfirm' + }, + { + rating: 5, + message: 'Partnering with ETech has transformed our IT Solution Their tailored solutions help streamline our operations, improve cybersecurity, and drive efficiency across the board. We\'ve experienced fewer disruptions, faster an.', + image: '/assets/img/all-images/testimonial/testimonial-img4.png', + name: 'Ben Stokes', + role: 'Owner Taxfirm' + }, + { + rating: 5, + message: 'Partnering with ETech has transformed our IT Solution Their tailored solutions help streamline our operations, improve cybersecurity, and drive efficiency across the board. We\'ve experienced fewer disruptions, faster an.', + image: '/assets/img/all-images/testimonial/testimonial-img5.png', + name: 'Ben Stokes', + role: 'Owner Taxfirm' + } +]; + +export const teamMembers: TeamMemberType[] = [ + { + id: 1, + name: 'SR. Alex Robertson', + image: '/assets/img/all-images/team/team-img1.png', + role: 'Head Of Cybersecurity' + }, + { + id: 2, + name: 'Shelia Abernathy', + image: '/assets/img/all-images/team/team-img2.png', + role: 'Software Development' + }, + { + id: 3, + name: 'Devin Romaguera', + image: '/assets/img/all-images/team/team-img3.png', + role: 'Data Analytics Specialist' + }, + { + id: 4, + name: 'SR. Alex Robertson', + image: '/assets/img/all-images/team/team-img8.png', + role: 'Head Of Cybersecurity' + }, + { + id: 5, + name: 'Shelia Abernathy', + image: '/assets/img/all-images/team/team-img9.png', + role: 'Software Development' + }, + { + id: 6, + name: 'Devin Romaguera', + image: '/assets/img/all-images/team/team-img10.png', + role: 'Data Analytics Specialist' + }, + { + id: 7, + name: 'SR. Alex Robertson', + image: '/assets/img/all-images/team/team-img11.png', + role: 'Head Of Cybersecurity' + }, + { + id: 8, + name: 'Shelia Abernathy', + image: '/assets/img/all-images/team/team-img12.png', + role: 'Software Development' + }, + { + id: 9, + name: 'Devin Romaguera', + image: '/assets/img/all-images/team/team-img13.png', + role: 'Data Analytics Specialist' + }, + { + id: 10, + name: 'SR. Alex Robertson', + image: '/assets/img/all-images/team/team-img14.png', + role: 'Head Of Cybersecurity' + }, + { + id: 11, + name: 'Shelia Abernathy', + image: '/assets/img/all-images/team/team-img15.png', + role: 'Software Development' + }, + { + id: 12, + name: 'Devin Romaguera', + image: '/assets/img/all-images/team/team-img16.png', + role: 'Data Analytics Specialist' + } +]; + +export const blogs: BlogType[] = [ + { + id: 1, + image: '/assets/img/all-images/blog/blog-img1.png', + date: '26 August 2024', + title: 'Revolutionize Your Business Operations with Advanced IT Solution Technology', + description: 'Fuel your business success with our custom IT services. We design solutions that are tailored to your an specific needs.', + authorName: 'Alex Roy', + aosClass: "fade-left", + }, + { + id: 2, + image: '/assets/img/all-images/blog/blog-img2.png', + date: '26 August 2024', + title: 'Transform Your Business Operations with Tailored IT Solutions Designed', + description: 'Fuel your business success with our custom IT services. We design solutions that are tailored to your an specific needs.', + authorName: 'Kenneth Allen', + aosClass: 'fade-right', + }, + { + id: 3, + image: '/assets/img/all-images/blog/blog-img17.png', + date: '26 August 2024', + title: 'Transform Your Business Operations with Tailored IT Solutions Designed', + description: 'Digital transformation is not just a trend; it’s a necessity for businesses looking to thrive in a competitive landscape.', + authorName: 'David Elson', + }, + { + id: 4, + image: '/assets/img/all-images/blog/blog-img18.png', + date: '26 August 2024', + title: 'Unlock the Full Potential Your Company through Innovative Technology Expert', + description: 'Every business is unique, an so are its IT needs. Our solution comprehensive IT services are tailored to fit your specific', + authorName: 'Rodger Struck', + }, + { + id: 5, + image: '/assets/img/all-images/blog/blog-img19.png', + date: '26 August 2024', + title: 'Navigate Complex World Technology with Our Comprehensive IT Solutions', + description: 'Fuel your business success with our custom IT services. We design solutions that are tailored to your an specific needs.', + authorName: 'John Dukes', + }, + { + id: 6, + image: '/assets/img/all-images/blog/blog-img20.png', + date: '26 August 2024', + title: 'Empower Your Team to Thrive in a Digital Era with Cutting-Edge IT', + description: 'In an age where cyber threats are ever-present, your best business is more critical than ever. Our on cybersecurity.', + authorName: 'Ricky Smith', + }, +]; + +export const blogs2: BlogType[] = [ + { + id: 1, + title: 'Scalable IT solutions tailored to meet a unique business needs', + date: '4 August 2024', + image: '/assets/img/all-images/blog/blog-img8.png', + link: '/blog-details/single' + }, + { + id: 2, + title: 'Unlock the full potential Best your business with tailored IT', + date: '5 August 2024', + image: '/assets/img/all-images/blog/blog-img9.png', + link: '/blog-details/single' + }, + { + id: 3, + title: 'Optimize your operations with tailored IT services that grow', + date: '6 August 2024', + image: '/assets/img/all-images/blog/blog-img10.png', + link: '/blog-details/single' + }, + { + id: 4, + title: 'Unlock the Future of Your IT & Business With Best Innovative', + date: '4 August 2024', + image: '/assets/img/all-images/blog/blog-img11.png', + link: '/blog-details/single' + }, + { + id: 5, + title: 'Transform Your Operations An with Technology Experience', + date: '5 August 2024', + image: '/assets/img/all-images/blog/blog-img12.png', + link: '/blog-details/single' + }, + { + id: 6, + title: 'Empowering Your Business And Through Technology Tailored IT', + date: '6 August 2024', + image: '/assets/img/all-images/blog/blog-img13.png', + link: '/blog-details/single' + }, + { + id: 7, + title: 'Discover the Power of Data-Driven Insights Transforming', + date: '4 August 2024', + image: '/assets/img/all-images/blog/blog-img14.png', + link: '/blog-details/single' + }, + { + id: 8, + title: 'Scalable IT solutions tailored to meet a unique business needs', + date: '5 August 2024', + image: '/assets/img/all-images/blog/blog-img15.png', + link: '/blog-details/single' + }, + { + id: 9, + title: 'Maximize Efficiency Minimize Risk With Expert Management', + date: '6 August 2024', + image: '/assets/img/all-images/blog/blog-img16.png', + link: '/blog-details/single' + } +]; + +export const testimonials: TestimonialType[] = [ + { + image: '/assets/img/all-images/testimonial/testimonial-img2.png', + name: 'Sheldon Jackson', + role: 'Shop Store Owner', + message: '“Working with has been a game- Best changer for our business. Their IT and support team is always responsive, an their expertise has helped us stream our operations, We no longer worry.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img8.png', + name: 'Alex Robertson', + role: 'Shop Store Owner', + message: '“Our network security has never been stronger. Their proactive monitoring and customized security solutions on have given us peace of mind. Our data is safe, and our compliance has Tech.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img7.png', + name: 'Henry Gayle', + role: 'Shop Store Owner', + message: '“Has provided us on with top-notch IT services. Their solutions are tailored to our business, & their ongoing support is second to none. We’ve seen significant improvements in our productivity and.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img9.png', + name: 'Patricia Sanders', + role: 'Rainbow Bay Crafts', + message: '"Thanks to the IT solutions provided by ETEch, we have seen a remarkable improvement in our operational best efficiency. Our processes are now a streamlined, and our teams can best.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img2.png', + name: 'Rodger Struck', + role: 'Rhodes Furniture', + message: '"The cybersecurity measures Solution implemented by MetatronCube have given us peace of mind. We feel confident that our data is secure, & we\'ve experience zero breaches since partnering MetatronCube.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img3.png', + name: 'Eddie Lake', + role: 'Finast Company', + message: '"Migrating to the cloud was seamless with MetatronCube. Their best team guided us through every step now our employees can work from anywhere, IT boosting our team productivity significantly.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img4.png', + name: 'Ricky Smith', + role: 'Tam\'s Stationers', + message: '"Working with MetatronCube has been solution transformative experience for our best organization. Before their involvement, we faced significant challenges with our outdated IT infrastructure.“', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img5.png', + name: 'Lorri Warf', + role: 'Seamans Furniture', + message: '"Partnering with MetatronCube has been one of the best decisions we\'ve made. We are comprehensive cybersecurity on solutions provided us with the best assurance we needed to protect.”', + }, + { + image: '/assets/img/all-images/testimonial/testimonial-img9.png', + name: 'Bradley Lawlor', + role: 'Mostow Co.', + message: '"MetatronCube has completely transformed the way we operate as a business. Their custom IT solutions have streamlined our processes, enabling us collaborate effectively across teams, regardless.”', + }, +]; + +export const pricingPlans: PricingType[] = [ + { + id: 1, + plan: 'Basic Plan', + price: '49', + period: 'month', + features: [ + 'Basic App Features', + 'Standard UI Design', + 'Single Platform (Android or iOS)', + 'Standard Support', + '1 Month Maintenance' + ], + link: '#' + }, + { + id: 2, + plan: 'Standard Plan', + price: '99', + period: 'month', + isPopular: true, + features: [ + 'Advanced App Features', + 'Premium UI/UX Design', + 'Cross-Platform (Android & iOS)', + 'Priority Support', + '3 Months Maintenance' + ], + link: '#' + }, + { + id: 3, + plan: 'Premium Plan', + price: '149', + period: 'month', + features: [ + 'All Advanced Features', + 'Custom Complex Logic', + 'Multi-Platform Support', + '24/7 Dedicated Support', + '6 Months Maintenance' + ], + link: '#' + } +]; \ No newline at end of file diff --git a/src/components/cards/BlogCard.tsx b/src/components/cards/BlogCard.tsx new file mode 100644 index 0000000..d94195a --- /dev/null +++ b/src/components/cards/BlogCard.tsx @@ -0,0 +1,46 @@ +import React from 'react'; +import Link from 'next/link'; +import { BlogType } from '@/types'; + +interface BlogCardProps { + blog: BlogType; +} + +const BlogCard: React.FC = ({ blog }) => { + return ( +
+
+ {blog.title} +
+
+
+ +
+
+

+ {blog.title} +

+
+

{blog.description}

+
+ + + +
+
+
+ ); +}; + +export default BlogCard; diff --git a/src/components/cards/CaseStudyCard.tsx b/src/components/cards/CaseStudyCard.tsx new file mode 100644 index 0000000..b90a481 --- /dev/null +++ b/src/components/cards/CaseStudyCard.tsx @@ -0,0 +1,27 @@ +import React from 'react'; +import Link from 'next/link'; +import { CaseStudyType } from '@/types'; + +interface CaseStudyCardProps { + caseStudy: CaseStudyType; +} + +const CaseStudyCard: React.FC = ({ caseStudy }) => { + return ( +
+
+ {caseStudy.title} +
+
+

{caseStudy.tag}

+
+ {caseStudy.title} +
+ +
+
+
+ ); +}; + +export default CaseStudyCard; diff --git a/src/components/cards/MemberCard.tsx b/src/components/cards/MemberCard.tsx new file mode 100644 index 0000000..59a4859 --- /dev/null +++ b/src/components/cards/MemberCard.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import Link from 'next/link'; +import { TeamMemberType } from '@/types'; + +interface MemberCardProps { + member: TeamMemberType; +} + +const MemberCard: React.FC = ({ member }) => { + return ( +
+
+ {member.name} +
+
+
+ {member.name} +
+

{member.role}

+
+
+ +
+
+
    +
  • +
  • +
  • +
  • +
+
+ ); +}; + +export default MemberCard; diff --git a/src/components/cards/ServiceCard.tsx b/src/components/cards/ServiceCard.tsx new file mode 100644 index 0000000..125fa5f --- /dev/null +++ b/src/components/cards/ServiceCard.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import Link from 'next/link'; +import { ServiceType } from '@/types'; + +interface ServiceCardProps { + service: ServiceType; +} + +const ServiceCard: React.FC = ({ service }) => { + return ( +
+
+ {service.title} +
+
+
+

{service.title}

+
+

{service.description}

+
+
{service.id.toString().padStart(2, '0')}
+
+ ); +}; + +export default ServiceCard; diff --git a/src/components/common/CircularProgress/CircularProgress.tsx b/src/components/common/CircularProgress/CircularProgress.tsx new file mode 100644 index 0000000..18c1202 --- /dev/null +++ b/src/components/common/CircularProgress/CircularProgress.tsx @@ -0,0 +1,53 @@ +"use client"; +import React from 'react'; + +interface CircularProgressProps { + percent: number; + radius: number; + strokeColor: string; + strokeWidth: number; +} + +const CircularProgress: React.FC = ({ percent, radius, strokeColor, strokeWidth }) => { + const normalizedRadius = radius - strokeWidth * 2; + const circumference = normalizedRadius * 2 * Math.PI; + const strokeDashoffset = circumference - (percent / 100) * circumference; + + return ( + + + + + {percent}% + + + ); +}; + +export default CircularProgress; diff --git a/src/components/common/ContactPopup/ContactPopup.tsx b/src/components/common/ContactPopup/ContactPopup.tsx new file mode 100644 index 0000000..f69b862 --- /dev/null +++ b/src/components/common/ContactPopup/ContactPopup.tsx @@ -0,0 +1,463 @@ +"use client"; +import React, { useEffect, useState } from 'react'; +import { createPortal } from 'react-dom'; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; + +interface ContactPopupProps { + isOpen: boolean; + onClose: () => void; +} + +const ContactPopup: React.FC = ({ isOpen, onClose }) => { + const [formData, setFormData] = useState({ + name: "", + phone: "", + email: "", + businessName: "", + projectRequirement: "", + budgetRange: "", + }); + + const [formErrors, setFormErrors] = useState({}); + const [captchaToken, setCaptchaToken] = useState(null); + const [alert, setAlert] = useState({ show: false, type: "", message: "" }); + const [isSubmitting, setIsSubmitting] = useState(false); + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + + // Close on ESC key + useEffect(() => { + const handleEsc = (e: KeyboardEvent) => { + if (e.key === 'Escape') onClose(); + }; + window.addEventListener('keydown', handleEsc); + return () => window.removeEventListener('keydown', handleEsc); + }, [onClose]); + + const handleChange = (e: React.ChangeEvent) => { + const { name, value } = e.target; + setFormData((prev) => ({ ...prev, [name]: value })); + }; + + const handleCaptchaChange = (token: string | null) => { + setCaptchaToken(token); + }; + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + + const errors: any = {}; + if (!formData.name.trim()) errors.name = "Name is required."; + if (!formData.phone.trim()) errors.phone = "Phone is required."; + if (!formData.email.trim()) errors.email = "Email is required."; + if (!formData.businessName.trim()) errors.businessName = "Business name requested."; + if (!formData.projectRequirement.trim()) errors.projectRequirement = "Requirement details needed."; + if (!formData.budgetRange) errors.budgetRange = "Please select a budget range."; + if (!captchaToken) errors.captcha = "Please verify the CAPTCHA."; + + setFormErrors(errors); + if (Object.keys(errors).length > 0) return; + + setIsSubmitting(true); + + const emailData = { + ...formData, + message: `Business: ${formData.businessName}
Budget: ${formData.budgetRange}

Requirement: ${formData.projectRequirement}`, + to: "info@metatroncubesolutions.com", + senderName: "Metatroncube Contact Popup", + recaptchaToken: captchaToken, + }; + + try { + const res = await axios.post("https://mailserver.metatronnest.com/send", emailData, { + headers: { "Content-Type": "application/json" }, + }); + + setAlert({ + show: true, + type: "success", + message: res?.data?.message || "Message sent successfully!", + }); + + setFormData({ + name: "", + phone: "", + email: "", + businessName: "", + projectRequirement: "", + budgetRange: "", + }); + setCaptchaToken(null); + setFormErrors({}); + // Close after delay + setTimeout(onClose, 2000); + } catch (error) { + console.error("❌ Error sending email:", error); + setAlert({ + show: true, + type: "danger", + message: "Failed to send message. Please try again later.", + }); + } finally { + setIsSubmitting(false); + } + }; + + useEffect(() => { + if (alert.show) { + const timer = setTimeout(() => { + setAlert((prev) => ({ ...prev, show: false })); + }, 5000); + return () => clearTimeout(timer); + } + }, [alert.show]); + + if (!mounted || !isOpen) return null; + + const modalContent = ( +
+
e.stopPropagation()}> +
+ {/* Left Side: Info */} +
+
+
+

Let's Build Something Great

+

Partner with Canada's leading web development agency to scale your business.

+ +
+
+
+
+

Email Us

+
info@metatroncubesolutions.com
+
+
+
+
+
+

Call Us Free

+
+1-647-679-7651
+
+
+
+ +
+ + + + + +
+
+
+ + {/* Right Side: Form */} +
+ + +

Start Your Project

+ + {alert.show && ( +
+ {alert.message} +
+ )} + +
+
+
+ + {formErrors.name && {formErrors.name}} +
+
+ + {formErrors.email && {formErrors.email}} +
+
+ + {formErrors.phone && {formErrors.phone}} +
+
+ + {formErrors.businessName && {formErrors.businessName}} +
+
+ + {formErrors.budgetRange && {formErrors.budgetRange}} +
+
+ + + {formErrors.projectRequirement && {formErrors.projectRequirement}} + +
+
+ +
+ {formErrors.captcha && {formErrors.captcha}} +
+ + +
+
+
+
+ + +
+ ); + + return typeof document !== 'undefined' + ? createPortal(modalContent, document.body) + : null; +}; + +export default ContactPopup; diff --git a/src/components/common/GoogleReviewsBranding.tsx b/src/components/common/GoogleReviewsBranding.tsx new file mode 100644 index 0000000..32ad85d --- /dev/null +++ b/src/components/common/GoogleReviewsBranding.tsx @@ -0,0 +1,56 @@ +import React from 'react'; + +const GoogleReviewsBranding = ({ centered = false }) => { + return ( +
+
+ G + o + o + g + l + e +
+
+ Reviews +
+ + + + + +
+
+
+ ); +}; + +export default GoogleReviewsBranding; diff --git a/src/components/common/GsapReveal.tsx b/src/components/common/GsapReveal.tsx new file mode 100644 index 0000000..5c0d1a2 --- /dev/null +++ b/src/components/common/GsapReveal.tsx @@ -0,0 +1,48 @@ +"use client"; +import React, { useEffect, useRef } from 'react'; +import { gsap } from 'gsap'; +import { ScrollTrigger } from 'gsap/ScrollTrigger'; + +gsap.registerPlugin(ScrollTrigger); + +interface GsapRevealProps { + children: React.ReactNode; + y?: number; + duration?: number; + delay?: number; +} + +const GsapReveal: React.FC = ({ children, y = 50, duration = 1, delay = 0 }) => { + const revealRef = useRef(null); + + useEffect(() => { + const el = revealRef.current; + if (!el) return; + + const tween = gsap.fromTo(el, + { opacity: 0, y: y }, + { + opacity: 1, + y: 0, + duration: duration, + delay: delay, + ease: 'power2.out', + scrollTrigger: { + trigger: el, + start: 'top 90%', + toggleActions: 'play none none none', + once: true, + }, + } + ); + + return () => { + tween.kill(); + }; + }, [y, duration, delay]); + + return
{children}
; +}; + +export default GsapReveal; + diff --git a/src/components/common/ImageLightbox.tsx b/src/components/common/ImageLightbox.tsx new file mode 100644 index 0000000..37759b0 --- /dev/null +++ b/src/components/common/ImageLightbox.tsx @@ -0,0 +1,37 @@ +"use client"; +import React from 'react'; + +interface ImageLightboxProps { + isOpen: boolean; + onClose: () => void; + imageUrl: string; +} + +const ImageLightbox: React.FC = ({ isOpen, onClose, imageUrl }) => { + if (!isOpen) return null; + + return ( +
+
+
+
+ Preview +
+
+
+
+ ); + +}; + +export default ImageLightbox; diff --git a/src/components/common/VideoModal/VideoModal.tsx b/src/components/common/VideoModal/VideoModal.tsx new file mode 100644 index 0000000..1774c73 --- /dev/null +++ b/src/components/common/VideoModal/VideoModal.tsx @@ -0,0 +1,46 @@ +"use client"; +import React from 'react'; +import { createPortal } from 'react-dom'; + +interface VideoModalProps { + isOpen: boolean; + onClose: () => void; + videoUrl: string; +} + +const VideoModal: React.FC = ({ isOpen, onClose, videoUrl }) => { + const [mounted, setMounted] = React.useState(false); + + React.useEffect(() => { + setMounted(true); + }, []); + + if (!mounted || !isOpen) return null; + + const modalContent = ( +
+
e.stopPropagation()}> +
+
+ +
+ +
+
+
+
+
+ ); + + return typeof document !== 'undefined' + ? createPortal(modalContent, document.body) + : null; +}; + +export default VideoModal; diff --git a/src/components/layout/CTA/CTA.tsx b/src/components/layout/CTA/CTA.tsx new file mode 100644 index 0000000..a2faa2c --- /dev/null +++ b/src/components/layout/CTA/CTA.tsx @@ -0,0 +1,56 @@ +"use client"; +import React, { useState } from 'react'; +import ContactPopup from '@/components/common/ContactPopup/ContactPopup'; + +const CTA = () => { + const [isContactOpen, setIsContactOpen] = useState(false); + return ( +
+
+
+
+
+

Ready to Build a Website That Generates Leads & Sales?

+
+

Stop losing customers to outdated websites. Let’s create a powerful online presence for your business today.

+
+ {/*
e.preventDefault()}> + + +
*/} +
+
+
+ +
+
+ setIsContactOpen(false)} /> +
+ ); +}; + +export default CTA; diff --git a/src/components/layout/Footer/Footer.tsx b/src/components/layout/Footer/Footer.tsx new file mode 100644 index 0000000..20c8745 --- /dev/null +++ b/src/components/layout/Footer/Footer.tsx @@ -0,0 +1,201 @@ +import Link from 'next/link'; +import React from 'react'; + +const Footer = ({ logo = '/assets/img/home/footer/footer-logo-black.webp', containerClass = 'vl-footer1-section-area', topSpace = false }) => { + const currentYear = new Date().getFullYear(); + + const companyLinks = [ + { label: 'Home', link: '#home' }, + { label: 'About Us', link: '#about' }, + { label: 'Portfolio', link: '#portfolio' }, + { label: 'Faq', link: '#faq' }, + { label: 'Contact', link: '/pages/contact' }, + ]; + + const serviceLinks = [ + { label: 'Website Development', link: '#services' }, + ]; + + const socialLinks = [ + { icon: 'fa-facebook-f', link: 'https://www.facebook.com/metatroncubecanada', bg: '#0866ff' }, + { icon: 'fa-instagram', link: 'https://www.instagram.com/metatron_digitalagency', bg: '#d62976' }, + { icon: 'fa-x-twitter', link: 'https://x.com/MetatroncubeDA', bg: '#000' }, + { icon: 'fa-linkedin-in', link: 'https://www.linkedin.com/company/metatroncube-software-solutions/posts/?feedView=all', bg: '#0077b5' }, + { icon: 'fa-youtube', link: 'https://www.youtube.com/@metatron_digitalagency', bg: '#ff0000' }, + ]; + + return ( +
+ {/* Light overlay to ensure text readability */} +
+ + {topSpace && ( + <> +
+
+ + )} +
+
+ {/* Column 1: Logo & Description */} +
+
+ MetatronCube Logo +
+

+ We build high-converting, fast, and SEO-optimized websites that generate leads, increase sales, and accelerate your business growth. +

+
+ +
+
+ + {/* Column 2: Company */} +
+
+
+

+ Company + +

+
    + {companyLinks.map((item, idx) => ( +
  • + ) => { e.currentTarget.style.color = '#3779b9'; }} + onMouseLeave={(e: React.MouseEvent) => { e.currentTarget.style.color = '#1a1f2b'; }} + > + {item.label} + +
  • + ))} +
+
+
+ + {/* Column 3: Services */} +
+
+
+

+ Services + +

+
    + {serviceLinks.map((item, idx) => ( +
  • + ) => { e.currentTarget.style.color = '#3779b9'; }} + onMouseLeave={(e: React.MouseEvent) => { e.currentTarget.style.color = '#1a1f2b'; }} + > + {item.label} + +
  • + ))} +
+
+
+ + {/* Column 4: Newsletter */} + {/* Column 4: Location */} + +
+ +
+
+
+
+

© Copyright {currentYear} - MetatronCube. All Right Reserved

+
+
+
+
+
+ ); +}; + +export default Footer; diff --git a/src/components/layout/Header/Header.tsx b/src/components/layout/Header/Header.tsx new file mode 100644 index 0000000..9732d9f --- /dev/null +++ b/src/components/layout/Header/Header.tsx @@ -0,0 +1,72 @@ +import React, { useState, useEffect } from 'react'; +import Link from 'next/link'; +import useSticky from '@/hooks/useSticky'; +import NavItems from './NavItems'; +import MobileMenu from './MobileMenu'; +import ContactPopup from '@/components/common/ContactPopup/ContactPopup'; + +const Header = () => { + const { sticky } = useSticky(); + const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); + const [isPopupOpen, setIsPopupOpen] = useState(false); + + useEffect(() => { + const handleOpenPopup = () => setIsPopupOpen(true); + window.addEventListener('openContactPopup', handleOpenPopup); + return () => window.removeEventListener('openContactPopup', handleOpenPopup); + }, []); + + const toggleMobileMenu = () => { + setIsMobileMenuOpen(!isMobileMenuOpen); + }; + + return ( + <> +
+
+
+
+
+
+ + MetatronCube + +
+
+
+
+ +
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+ + + setIsPopupOpen(false)} /> + + ); +}; + +export default Header; diff --git a/src/components/layout/Header/MobileMenu.tsx b/src/components/layout/Header/MobileMenu.tsx new file mode 100644 index 0000000..3388e29 --- /dev/null +++ b/src/components/layout/Header/MobileMenu.tsx @@ -0,0 +1,88 @@ +"use client"; +import React from 'react'; +import Link from 'next/link'; + +interface MobileMenuProps { + isMobileMenuOpen: boolean; + toggleMobileMenu: () => void; + themeBtn?: string; + arrow?: boolean; + arrow2?: boolean; +} + +const navItems = [ + { title: 'Home', link: '#home' }, + { title: 'About', link: '#about' }, + { title: 'Services', link: '#services' }, + { title: 'Portfolio', link: '#portfolio' }, + { title: 'FAQ', link: '#faq' }, + { title: 'Contact', link: '#contact-trigger' }, +]; + +const MobileMenu: React.FC = ({ isMobileMenuOpen, toggleMobileMenu }) => { + return ( +
+
+
+
+
+ + logo + +
+
+ +
+
+ +
+ +
+ +
+ + +
+
+

Follow Us

+ + + + + + +
+
+
+
+
+ ); +}; + +export default MobileMenu; diff --git a/src/components/layout/Header/NavItems.tsx b/src/components/layout/Header/NavItems.tsx new file mode 100644 index 0000000..0b75406 --- /dev/null +++ b/src/components/layout/Header/NavItems.tsx @@ -0,0 +1,42 @@ +import Link from 'next/link'; +import React from 'react'; + +interface NavItemsProps { + themeBtn?: string; + arrow?: boolean; + arrow2?: boolean; + btnSpace?: boolean; +} + +const navItems = [ + { title: 'Home', link: '#home' }, + { title: 'About', link: '#about' }, + { title: 'Services', link: '#services' }, + { title: 'Portfolio', link: '#portfolio' }, + { title: 'FAQ', link: '#faq' }, + { title: 'Contact', link: '#contact-trigger' }, +]; + +const NavItems: React.FC = () => { + return ( +
    + {navItems.map((item, index) => ( +
  • + { + if (item.link === '#contact-trigger') { + e.preventDefault(); + window.dispatchEvent(new CustomEvent('openContactPopup')); + } + }} + > + {item.title} + +
  • + ))} +
+ ); +}; + +export default NavItems; diff --git a/src/components/layout/MainLayout.tsx b/src/components/layout/MainLayout.tsx new file mode 100644 index 0000000..2a6a252 --- /dev/null +++ b/src/components/layout/MainLayout.tsx @@ -0,0 +1,26 @@ +"use client"; +import React, { useEffect } from 'react'; +import AOS from 'aos'; +import Header from './Header/Header'; +import Footer from './Footer/Footer'; +import CTA from './CTA/CTA'; + +const MainLayout = ({ children }: { children: React.ReactNode }) => { + useEffect(() => { + AOS.init({ + duration: 1000, + once: true, + }); + }, []); + + return ( + <> +
+
{children}
+ +