diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..b7979066 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,26 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# Code files +[*.{js,jsx,ts,tsx,json,css,scss,md}] +indent_style = space +indent_size = 2 + +# Markdown files +[*.md] +trim_trailing_whitespace = false +max_line_length = off + +# Package files +[{package.json,pnpm-lock.yaml}] +indent_style = space +indent_size = 2 diff --git a/.github/CLA.md b/.github/CLA.md index 6302b5d3..953fe749 100644 --- a/.github/CLA.md +++ b/.github/CLA.md @@ -22,4 +22,4 @@ You accept and agree to the following terms and conditions for Your present and 7. Should You wish to submit work that is not Your original creation, You may submit it to "Keploy" separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as "Submitted on behalf of a third-party: [named here]". -8. You agree to notify "Keploy" of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect. \ No newline at end of file +8. You agree to notify "Keploy" of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index e5989973..65a4f44f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -37,4 +37,4 @@ Please describe the tests that you ran to verify your changes. Provide instructi - [ ] I have tagged the reviewers in a comment below incase my pull request is ready for a review - [ ] I have signed the commit message to agree to Developer Certificate of Origin (DCO) (to certify that you wrote or otherwise have the right to submit your contribution to the project.) by adding "--signoff" to my git commit command. - \ No newline at end of file + diff --git a/.github/scripts/lighthouse-report.js b/.github/scripts/lighthouse-report.js index 167ed36a..2a795200 100644 --- a/.github/scripts/lighthouse-report.js +++ b/.github/scripts/lighthouse-report.js @@ -2,7 +2,7 @@ const fs = require('fs'); const path = require('path'); const dir = '.lighthouseci'; -const files = fs.readdirSync(dir).filter(file => file.endsWith('.report.json')); +const files = fs.readdirSync(dir).filter((file) => file.endsWith('.report.json')); if (files.length < 2) { console.error('❌ Not enough Lighthouse reports found.'); @@ -64,6 +64,5 @@ const md = ` `; - fs.writeFileSync('lighthouse-comment.md', md); console.log('βœ… Comment written to lighthouse-comment.md'); diff --git a/.gitignore b/.gitignore index 62541fc1..5ef6a520 100644 --- a/.gitignore +++ b/.gitignore @@ -1,183 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -# Created by https://www.toptal.com/developers/gitignore/api/macos,linux,jetbrains,visualstudiocode -# Edit at https://www.toptal.com/developers/gitignore?templates=macos,linux,jetbrains,visualstudiocode +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions -### JetBrains ### -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 +# testing +/coverage -node_modules/ +# next.js +/.next/ +/out/ -# User-specific stuff -.idea/ -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf +# production +/build -# AWS User-specific -.idea/**/aws.xml - -# Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/artifacts -# .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr - -# CMake -cmake-build-*/ - -# Mongo Explorer plugin -.idea/**/mongoSettings.xml - -# File-based project format -*.iws - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# SonarLint plugin -.idea/sonarlint/ - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based Rest Client -.idea/httpRequests - -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser - -### JetBrains Patch ### -# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 - -# *.iml -# modules.xml -# .idea/misc.xml -# *.ipr - -# Sonarlint plugin -# https://plugins.jetbrains.com/plugin/7973-sonarlint -.idea/**/sonarlint/ - -# SonarQube Plugin -# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin -.idea/**/sonarIssues.xml - -# Markdown Navigator plugin -# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced -.idea/**/markdown-navigator.xml -.idea/**/markdown-navigator-enh.xml -.idea/**/markdown-navigator/ - -# Cache file creation bug -# See https://youtrack.jetbrains.com/issue/JBR-2257 -.idea/$CACHE_FILE$ - -# CodeStream plugin -# https://plugins.jetbrains.com/plugin/12206-codestream -.idea/codestream.xml - -### Linux ### -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - -### macOS ### -# General +# misc .DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### VisualStudioCode ### -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -!.vscode/*.code-snippets - -# Local History for Visual Studio Code -.history/ - -# Built Visual Studio Code Extensions -*.vsix +*.pem -### VisualStudioCode Patch ### -# Ignore all local history of files -.history -.ionide +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* -# Support for Project snippet scope +# env files (can opt-in for committing if needed) +.env* -# End of https://www.toptal.com/developers/gitignore/api/macos,linux,jetbrains,visualstudiocode +# vercel +.vercel +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.htaccess b/.htaccess deleted file mode 100644 index 57e3bfac..00000000 --- a/.htaccess +++ /dev/null @@ -1,5 +0,0 @@ - - - Header set Cache-Control "public, max-age=31536000" - - diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 00000000..8e0fb5f1 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +pnpm install +pnpm type-check +pnpm format +pnpm build \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..2d50269c --- /dev/null +++ b/.prettierignore @@ -0,0 +1,41 @@ +# Dependencies +node_modules +.pnp +.pnp.js + +# Production +build +dist +.next +out + +# Misc +.DS_Store +*.pem +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Vercel +.vercel + +# TypeScript +*.tsbuildinfo +next-env.d.ts + +# Package managers +pnpm-lock.yaml +package-lock.json +yarn.lock + +# Public assets +public/ +fonts/ diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..9eb73035 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,13 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": true, + "printWidth": 100, + "tabWidth": 2, + "useTabs": false, + "endOfLine": "lf", + "arrowParens": "always", + "bracketSpacing": true, + "jsxSingleQuote": false, + "plugins": [] +} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 7ac5b80c..61465ff5 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,4 +1,4 @@ -# Contributor Covenant Code of Conduct +# Contributor Code of Conduct for Keploy ## Our Pledge @@ -12,45 +12,47 @@ and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. -## Our Standards +## Expected Behavior -Examples of behavior that contributes to a positive environment for our -community include: +The following behaviors are expected and requested of all community members: -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community +- Act authentically and participate actively in the community to help maintain a positive and productive environment. +- Show consideration and respect in all your actions and speech. Avoid any behavior that is demeaning, discriminatory, or harassing. +- Seek collaboration as an initial step instead of conflict. +- Refrain from demeaning, discriminatory, or harassing behavior and speech. +- Report any unsafe situations, distress or violations of the code of conduct to the maintainers through [Slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg). +- Practice empathy and kindness towards other community members. +- Respect diverse opinions, perspectives, and experiences. +- Give and receive constructive feedback in a gracious manner. +- Take responsibility for your actions and apologize for mistakes. Use them as learning opportunities. +- Prioritize the well-being and success of the community as a whole over individual gain. Examples of unacceptable behavior include: -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting +- Violence, threats of violence or any language that incites violence towards any individual or group is prohibited. +- Discriminatory jokes and language, such as those based on gender, race, sexual orientation, religion, ability, or any other characteristic, is strictly forbidden. +- Displaying or sharing sexually explicit or violent content is prohibited. +- Any form of harassment, including but not limited to "doxing" (posting or threatening to post other people's personally identifying information) is prohibited. +- Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability. +- Publishing any personal information of others without their explicit consent is strictly forbidden. +- Using sexualized language or imagery, or making any sexual advances towards another person is prohibited. +- Harassment, whether it be public or private, will not be tolerated. ## Enforcement Responsibilities -Community leaders are responsible for clarifying and enforcing our standards of +Organizations' maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. -Community leaders have the right and responsibility to remove, edit, or reject +They have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. ## Scope -This Code of Conduct applies within all community spaces, and also applies when +This Code of Conduct applies within all community spaces related to Keploy, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed @@ -60,7 +62,7 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -hello@keploy.io. +support@keploy.io. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the @@ -106,23 +108,19 @@ Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an +standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. **Consequence**: A permanent ban from any sort of public interaction within the community. -## Attribution +## Contact info -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. +- [Slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) +- [Mail](hello@keploy.io) -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). +## Support πŸ™ -[homepage]: https://www.contributor-covenant.org +This project needs a ⭐️ from you. Don't forget to leave a star ⭐️ -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at -https://www.contributor-covenant.org/translations. +## Happy Contributions !! diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 71368298..748ddd77 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,27 +1,123 @@ # Contributing to Keploy -Thank you for your interest in Keploy and for taking the time to contribute to this project. πŸ™Œ -Keploy is a project by developers for developers and there are a lot of ways you can contribute. +Thank you for your interest in Keploy and for taking the time to contribute to this project. πŸ™Œ Keploy is a project by developers for developers and there are a lot of ways you can contribute. + If you don't know where to start contributing, ask us on our [Slack channel](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg). ## Code of conduct -Read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing +Contributors are expected to adhere to the [Code of Conduct](CODE_OF_CONDUCT.md). + +## Prerequisites for the contributors + +Contributors should have knowledge of git, go, and markdown for most projects since the project work heavily depends on them. +We encourage Contributors to set up Keploy for local development and play around with the code and tests to get more comfortable with the project. + +Sections + +- General Contribution Flow + - Developer Certificate of Origin +- Keploy Contribution Flow + - Keploy Server + - Keploy Documentation + +# General Contribution Flow + +## Signing-off on Commits (Developer Certificate of Origin) + +To contribute to this project, you must agree to the Developer Certificate of +Origin (DCO) for each commit you make. The DCO is a simple statement that you, +as a contributor, have the legal right to make the contribution. + +See the [DCO](https://developercertificate.org) file for the full text of what you must agree to +and how it works [here](https://github.com/probot/dco#how-it-works). +To signify that you agree to the DCO for contributions, you simply add a line to each of your +git commit messages: + +``` +Signed-off-by: Jane Smith +``` + +In most cases, you can add this signoff to your commit automatically with the +`-s` or `--signoff` flag to `git commit`. You must use your real name and a reachable email +address (sorry, no pseudonyms or anonymous contributions). An example of signing off on a commit: + +``` +$ commit -s -m β€œmy commit message w/signoff” +``` + +To ensure all your commits are signed, you may choose to add this alias to your global `.gitconfig`: + +_~/.gitconfig_ + +``` +[alias] + amend = commit -s --amend + cm = commit -s -m + commit = commit -s +``` + +# How to contribute ? + +We encourage contributions from the community. + +**Create a [GitHub issue](https://github.com/keploy/keploy/issues) for any changes beyond typos and small fixes.** + +We review GitHub issues and PRs on a regular schedule. -## How can I contribute? +To ensure that each change is relevant and properly peer reviewed, please adhere to best practices for open-source contributions. +This means that if you are outside the Keploy organization, you must fork the repository and create PRs from branches on your own fork. +The README in GitHub's [first-contributions repo](https://github.com/firstcontributions/first-contributions) provides an example. + +## ## How to set up the docs website locally? + +1. Fork the repository + +
+ +2. Clone the repository with the following command. Replace the with your username + +```sh +git clone https://github.com//keploy.git +``` + +
+ +3. Go into the directory containing the project and edit the changes. + +When we merge your PR, a new build automatically occurs and your changes publish to [https://keploy.io](https://github.com/keploy/keploy). + +## Keploy Contribution Flow + +Keploy is written in `Go` (Golang) and leverages Go Modules. Relevant coding style guidelines are the [Go Code Review Comments](https://code.google.com/p/go-wiki/wiki/CodeReviewComments) and the _Formatting and style_ section of Peter Bourgon's [Go: Best +Practices for Production Environments](https://peter.bourgon.org/go-in-production/#formatting-and-style). There are many ways in which you can contribute to Keploy. -#### πŸ› Report a bug +### Keploy Server + +#### Report a Bug + Report all issues through GitHub Issues using the [Report a Bug](https://github.com/keploy/keploy/issues/new?assignees=&labels=&template=bug_report.md&title=) template. To help resolve your issue as quickly as possible, read the template and provide all the requested information. -#### πŸ›  File a feature request +#### Feature request + We welcome all feature requests, whether it's to add new functionality to an existing extension or to offer an idea for a brand new extension. File your feature request through GitHub Issues using the [Feature Request](https://github.com/keploy/keploy/issues/new?assignees=&labels=&template=feature_request.md&title=) template. -#### πŸ“ Improve the documentation -In the process of shipping features quickly, we may forget to keep our docs up to date. You can help by suggesting improvements to our documentation using the [Documentation Improvement](https://github.com/keploy/docs/issues) template! +#### Close a Bug + +We welcome contributions that help make keploy bug free & improve the experience of our users. You can also find issues tagged [Good First Issues](https://github.com/keploy/keploy/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). + +### Keploy Documentation + +The Keploy documentation site uses Docusaurus 2, which is a static website generator, you can make changes locally without previewing them in the browser. + +In the process of shipping features quickly, we may forget to keep our docs up to date. You can help by suggesting improvements to our documentation using the [Documentation Improvement](https://github.com/keploy/docs/issues) template. + +Please refer to [Keploy Docs Contributing Guide](https://github.com/keploy/docs/blob/main/CONTRIBUTING.md#-how-to-set-up-the-docs-website-locally) for setting up your development environment and the follow [Keploy Style Guide](https://github.com/keploy/docs/blob/main/STYLE.md). + +# Contact -#### βš™οΈ Close a Bug / Feature issue -We welcome contributions that help make keploy bug free & improve the experience of our users. You can also find issues tagged [Good First Issues](https://github.com/keploy/keploy/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). \ No newline at end of file +Feel free to join [slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) to start a conversation with us. diff --git a/README.md b/README.md index f4dae50f..e1237390 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,58 @@ -[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github)](CODE_OF_CONDUCT.md) +[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github)](CODE_OF_CONDUCT.md) [![Slack](.github/slack.svg)](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) [![License](.github/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) # Keploy -[Keploy](https://keploy.io) is a no-code testing platform that generates tests from API calls. + +[Keploy](https://keploy.io) is a no-code testing platform that generates tests from API calls. # Keploy DevRel Program This page has all the information you'll need for contributing to Keploy as well as kickstarting your journey as DevRel. +## ✨ Features + +- πŸŒ“ **Dark/Light Mode**: Toggle between themes with automatic system preference detection +- πŸ’Ύ **Theme Persistence**: Your theme choice is saved across sessions +- β™Ώ **Accessible**: WCAG compliant with keyboard navigation +- πŸ“± **Responsive Design**: Optimized for all devices +- ⚑ **Fast Performance**: Built with Next.js 15 and Turbopack + +See [DARK_MODE.md](DARK_MODE.md) for detailed dark mode documentation. + **Introduction** Once you join the program, you will learn all about Keploy’s community, understand the product and showcase your contributions. You will have a chance to be involved in community, meet other contributors and establish a great network for yourself. The Keploy team is looking for ambitious individuals who wish to grow alongside, expanding their network and supporting the cause as it grows. As you help Keploy achieve its mission for the future, you will also receive great benefits: -- *Learning new skills.* -- *Personal brand development.* -- *Establishing voice for yourself and taking ownership.* -- *Building Relations with Developers.* -- *Engagement with broader developer communities and their culture.* -- *Learning about APIs and e2e testing.* +- _Learning new skills._ +- _Personal brand development._ +- _Establishing voice for yourself and taking ownership._ +- _Building Relations with Developers._ +- _Engagement with broader developer communities and their culture._ +- _Learning about APIs and e2e testing._ ### Application Process -1. Apply [here](https://forms.gle/BmnmzSfuVydG7CoWA) to be a part of ***Keploy’s DevRel Program πŸ‘‰*** [https://bit.ly/KeployDevRel](https://forms.gle/BmnmzSfuVydG7CoWA) +1. Apply [here](https://forms.gle/BmnmzSfuVydG7CoWA) to be a part of **_Keploy’s DevRel Program πŸ‘‰_** [https://bit.ly/KeployDevRel](https://forms.gle/BmnmzSfuVydG7CoWA) 2. Once your application is submitted, you can hear from us within a week or two regarding the status of the application. 3. If your application is shortlisted, you will be invited for contribution period, which generally last a month. ❓ **FAQ’s** - **Q: When and where can I share my thoughts about the Program?** - - **A:** You are free to share your thoughts about the program whenever you want to. Feel free to send us a private message on Slack or on Discord. - + **A:** You are free to share your thoughts about the program whenever you want to. Feel free to send us a private message on Slack or on Discord. - **Q: How long are the Cohort’s in the Program?** - - **A:** The Program is usually a Month long, with weekly learning and tasks made to enhance your skills as a DevRel. - + **A:** The Program is usually a Month long, with weekly learning and tasks made to enhance your skills as a DevRel. - **Q: I have no more free time, I want to leave the Program, what should I do?** - - **A:** We understand and respect your decision, if you are willing to leave the devrel program, please connect with your Program Buddy and they will start the offboarding process. - + **A:** We understand and respect your decision, if you are willing to leave the devrel program, please connect with your Program Buddy and they will start the offboarding process. **Contact Us** βž– Our [Slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) ## Community support + We'd love to collaborate with you to make Keploy great. To get started: -* [Slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) - Discussions with the community and the team. -* [GitHub](https://github.com/keploy/keploy/issues) - For bug reports and feature requests. +- [Slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) - Discussions with the community and the team. +- [GitHub](https://github.com/keploy/keploy/issues) - For bug reports and feature requests. diff --git a/SECURITY.md b/SECURITY.md index 3eafe680..3e8956ee 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,4 +6,4 @@ We value security for the project very highly. We encourage all users to report If you find a security vulnerability in the Keploy project, please report it responsibly by sending an email to hello@keploy.io At this juncture, we don't have a bug bounty program. We are a small team trying to solve a big problem. We urge you to report any vulnerabilities responsibly -so that we can continue building a secure application for the entire community. \ No newline at end of file +so that we can continue building a secure application for the entire community. diff --git a/STRUCTURE.md b/STRUCTURE.md new file mode 100644 index 00000000..868bb672 --- /dev/null +++ b/STRUCTURE.md @@ -0,0 +1,403 @@ +# Project Structure Documentation + +This document provides a detailed overview of the Keploy DevRel Program website's architecture and organization. + +## πŸ“‚ Directory Structure + +``` +devrel-program/ +β”œβ”€β”€ src/ # Source code +β”‚ β”œβ”€β”€ app/ # Next.js 15 App Router +β”‚ β”‚ β”œβ”€β”€ layout.tsx # Root layout with fonts, metadata +β”‚ β”‚ β”œβ”€β”€ page.tsx # Homepage +β”‚ β”‚ β”œβ”€β”€ globals.css # Global styles +β”‚ β”‚ β”œβ”€β”€ custom.css # Custom utility styles +β”‚ β”‚ β”œβ”€β”€ sitemap.ts # Sitemap generation +β”‚ β”‚ └── favicon.ico # Site favicon +β”‚ β”‚ +β”‚ β”œβ”€β”€ components/ # React components +β”‚ β”‚ β”œβ”€β”€ Footer.tsx # Site footer with social links +β”‚ β”‚ β”œβ”€β”€ Header.tsx # Site header/hero +β”‚ β”‚ β”œβ”€β”€ Hero.tsx # Hero section +β”‚ β”‚ β”œβ”€β”€ Join.tsx # CTA section +β”‚ β”‚ β”œβ”€β”€ Menu.tsx # Mobile menu +β”‚ β”‚ β”œβ”€β”€ Navbar.tsx # Navigation bar +β”‚ β”‚ β”œβ”€β”€ StructuredData.tsx # SEO structured data +β”‚ β”‚ β”œβ”€β”€ Testimonial.tsx # Testimonials carousel +β”‚ β”‚ └── WhyUs.tsx # Benefits section +β”‚ β”‚ +β”‚ β”œβ”€β”€ lib/ # Utility functions & constants +β”‚ β”‚ β”œβ”€β”€ utils.ts # Helper functions (cn, formatDate, etc.) +β”‚ β”‚ └── constants.ts # App-wide constants (URLs, config) +β”‚ β”‚ +β”‚ └── styles/ # CSS files +β”‚ β”œβ”€β”€ base.css # Base/reset styles +β”‚ β”œβ”€β”€ fonts.css # Font definitions +β”‚ β”œβ”€β”€ main.css # Main styles +β”‚ β”œβ”€β”€ vendor.css # Third-party styles +β”‚ └── font-awesome/ # Font Awesome icons +β”‚ └── micons/ # Custom icon font +β”‚ +β”œβ”€β”€ public/ # Static assets (served as-is) +β”‚ β”œβ”€β”€ cohort3.webp # Images +β”‚ β”œβ”€β”€ keploy-logo.webp +β”‚ β”œβ”€β”€ robots.txt # SEO robots file +β”‚ β”œβ”€β”€ site.webmanifest # PWA manifest +β”‚ └── testimonials/ # Testimonial images +β”‚ +β”œβ”€β”€ fonts/ # Custom fonts +β”‚ β”œβ”€β”€ lora/ # Lora font family +β”‚ └── montserrat/ # Montserrat font family +β”‚ +β”œβ”€β”€ .editorconfig # Editor configuration +β”œβ”€β”€ .prettierrc # Prettier configuration +β”œβ”€β”€ .prettierignore # Prettier ignore patterns +β”œβ”€β”€ eslint.config.mjs # ESLint configuration +β”œβ”€β”€ next.config.ts # Next.js configuration +β”œβ”€β”€ tsconfig.json # TypeScript configuration +β”œβ”€β”€ tailwind.config.js # Tailwind CSS configuration +β”œβ”€β”€ postcss.config.mjs # PostCSS configuration +β”œβ”€β”€ package.json # Dependencies and scripts +β”œβ”€β”€ pnpm-lock.yaml # pnpm lockfile +β”œβ”€β”€ pnpm-workspace.yaml # pnpm workspace config +β”œβ”€β”€ README.md # Project documentation +β”œβ”€β”€ CONTRIBUTING.md # Contribution guidelines +β”œβ”€β”€ CODE_OF_CONDUCT.md # Code of conduct +β”œβ”€β”€ LICENSE # Apache 2.0 license +└── SECURITY.md # Security policy +``` + +## πŸ—‚οΈ Key Directories Explained + +### `src/app/` - Next.js App Router + +The `app` directory uses Next.js 15's App Router with the following key files: + +- **`layout.tsx`**: Root layout that wraps all pages + - Configures fonts (Lora, Montserrat) + - Sets up metadata for SEO + - Includes global navigation and structured data + - Imports all CSS files + +- **`page.tsx`**: Homepage component + - Composes all major sections (Hero, WhyUs, Testimonials, Join) + - Server-rendered by default for optimal performance + +- **`sitemap.ts`**: Dynamic sitemap generation for SEO + - Auto-generated at build time + - Helps search engines crawl the site + +### `src/components/` - React Components + +All reusable UI components organized by feature: + +| Component | Purpose | +| -------------------- | ------------------------------------ | +| `Header.tsx` | Top header section | +| `Navbar.tsx` | Navigation menu with logo and links | +| `Menu.tsx` | Mobile hamburger menu | +| `Hero.tsx` | Main hero section with CTA | +| `WhyUs.tsx` | Benefits/features grid | +| `Testimonial.tsx` | Testimonial cards/carousel | +| `Join.tsx` | Call-to-action section | +| `Footer.tsx` | Site footer with links and copyright | +| `StructuredData.tsx` | JSON-LD structured data for SEO | + +**Component Guidelines:** + +- Each component is a separate file +- Use TypeScript for type safety +- Export as named exports +- Keep components focused and single-purpose +- Use Tailwind CSS for styling + +### `src/lib/` - Utilities & Constants + +Shared code that can be imported throughout the app: + +#### `utils.ts` + +Common utility functions: + +```typescript +cn(); // Combine class names +formatDate(); // Format dates consistently +truncateText(); // Truncate with ellipsis +``` + +#### `constants.ts` + +Application-wide constants: + +```typescript +SITE_CONFIG; // Site metadata, URLs +PROGRAM_DETAILS; // Program duration, timelines +SOCIAL_LINKS; // Social media URLs +``` + +### `src/styles/` - CSS Files + +Organized stylesheet architecture: + +- **`base.css`**: CSS reset, base element styles +- **`fonts.css`**: @font-face declarations for custom fonts +- **`main.css`**: Main site styles, components, utilities +- **`vendor.css`**: Third-party library styles +- **`font-awesome/`**: Font Awesome icon font +- **`micons/`**: Custom icon font + +**Import order in `layout.tsx`:** + +1. `globals.css` (Next.js global styles with Tailwind) +2. `base.css` +3. `vendor.css` +4. `main.css` +5. `fonts.css` +6. Icon fonts (font-awesome, micons) +7. `custom.css` + +### `public/` - Static Assets + +Files served directly without processing: + +- **Images**: Logos, backgrounds, photos +- **`robots.txt`**: Search engine crawling rules +- **`site.webmanifest`**: PWA configuration +- **`testimonials/`**: Testimonial profile images + +**Best practices:** + +- Optimize images before adding (use WebP when possible) +- Use descriptive filenames +- Keep file sizes small for performance + +### `fonts/` - Custom Fonts + +Local font files for better performance and privacy: + +- **Lora**: Serif font for headings +- **Montserrat**: Sans-serif font for body text + +Fonts are loaded using Next.js `localFont` for optimal performance. + +## πŸ”§ Configuration Files + +### `.editorconfig` + +Ensures consistent coding style across different editors: + +- 2-space indentation +- UTF-8 encoding +- LF line endings +- Trim trailing whitespace + +### `.prettierrc` + +Code formatting rules: + +- Single quotes +- 2-space indentation +- 100 character line length +- Semicolons required +- Trailing commas (ES5) + +### `eslint.config.mjs` + +Linting rules for code quality: + +- Next.js recommended rules +- TypeScript rules +- React hooks rules +- Custom rules for consistency + +### `tsconfig.json` + +TypeScript compiler options: + +- Strict mode enabled +- Path aliases (`@/*` β†’ `./src/*`) +- ES2017 target +- Module resolution: bundler + +### `next.config.ts` + +Next.js configuration: + +- Turbopack enabled for faster builds +- Image optimization settings +- Environment variables + +### `tailwind.config.js` + +Tailwind CSS customization: + +- Custom colors +- Font families +- Breakpoints +- Plugins + +## 🎨 Styling Architecture + +The project uses a hybrid approach: + +1. **Tailwind CSS**: Utility-first for most components +2. **Custom CSS**: For complex layouts and legacy styles +3. **CSS Modules**: Not currently used, but supported + +**Styling precedence:** + +1. Inline Tailwind utilities +2. Custom component classes +3. Global styles + +## πŸ”„ Data Flow + +``` +layout.tsx (Root) + ↓ +page.tsx (Homepage) + ↓ +β”œβ”€β”€ Header +β”œβ”€β”€ Hero +β”œβ”€β”€ WhyUs +β”œβ”€β”€ Testimonial +β”œβ”€β”€ Join +└── Footer +``` + +- **Server Components**: All components are server components by default +- **No client state**: Currently static, no client-side interactivity +- **Build-time rendering**: Pages are generated at build time + +## πŸ“¦ Dependencies + +### Core Dependencies + +- `next` (15.5.4): React framework +- `react` (19.1.0): UI library +- `react-dom` (19.1.0): React DOM renderer +- `lucide-react`: Icon library +- `nodemailer`: Email functionality + +### Dev Dependencies + +- `typescript`: Type checking +- `eslint`: Linting +- `prettier`: Code formatting +- `tailwindcss`: Styling +- `@types/*`: TypeScript type definitions + +## πŸš€ Scripts Overview + +```bash +pnpm dev # Start dev server (Turbopack) +pnpm build # Production build +pnpm start # Start production server +pnpm lint # Run ESLint +pnpm lint:fix # Fix ESLint issues +pnpm format # Format with Prettier +pnpm format:check # Check formatting +pnpm type-check # TypeScript type checking +``` + +## πŸ” SEO & Performance + +### SEO Features + +- βœ… Metadata in `layout.tsx` +- βœ… Structured data (JSON-LD) +- βœ… Sitemap generation +- βœ… Robots.txt +- βœ… Open Graph tags +- βœ… Semantic HTML + +### Performance Optimizations + +- βœ… Server-side rendering +- βœ… Image optimization (Next.js Image) +- βœ… Font optimization (local fonts) +- βœ… Code splitting (automatic) +- βœ… Turbopack for fast builds +- βœ… Static generation + +## 🎯 Adding New Features + +### Adding a New Component + +1. Create file in `src/components/`: + + ```typescript + // src/components/NewSection.tsx + export const NewSection = () => { + return
Content
; + }; + ``` + +2. Import in `page.tsx`: + + ```typescript + import { NewSection } from '@/components/NewSection'; + ``` + +3. Add to page: + ```typescript + + ``` + +### Adding a New Page + +1. Create directory in `src/app/`: + + ``` + src/app/about/page.tsx + ``` + +2. Export default component: + + ```typescript + export default function AboutPage() { + return
About
; + } + ``` + +3. Access at `/about` + +### Adding Utility Functions + +1. Add to `src/lib/utils.ts`: + + ```typescript + export function newUtility() { + // Implementation + } + ``` + +2. Import where needed: + ```typescript + import { newUtility } from '@/lib/utils'; + ``` + +## πŸ” Environment Variables + +Create `.env.local` for environment-specific config: + +```env +# Example variables +NEXT_PUBLIC_SITE_URL=http://localhost:3000 +NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX +``` + +- Prefix with `NEXT_PUBLIC_` for client-side access +- Never commit `.env.local` to Git +- Document required variables in README + +## πŸ“š Additional Resources + +- [Next.js App Router Docs](https://nextjs.org/docs/app) +- [React Server Components](https://react.dev/reference/react/use-server) +- [Tailwind CSS Docs](https://tailwindcss.com/docs) +- [TypeScript Handbook](https://www.typescriptlang.org/docs/) + +--- + +For questions about the project structure, ask in the [GitHub Discussions](https://github.com/keploy/devrel-program/discussions) or on [Slack](https://join.slack.com/t/keploy/shared_invite/zt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg). diff --git a/components.json b/components.json new file mode 100644 index 00000000..edcaef26 --- /dev/null +++ b/components.json @@ -0,0 +1,22 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "", + "css": "src/app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "iconLibrary": "lucide", + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "registries": {} +} diff --git a/css/base.css b/css/base.css deleted file mode 100644 index cbafbdea..00000000 --- a/css/base.css +++ /dev/null @@ -1,937 +0,0 @@ -/* =================================================================== - * - * Glint v1.0 Base Stylesheet - * 11-20-2017 - * ------------------------------------------------------------------ - * - * TOC: - * # imports - * # normalize - * # basic/base setup styles - * ## Media - * ## Typography resets - * ## links - * ## inputs - * # grid - * ## medium size devices - * ## tablets - * ## mobile devices - * ## small mobile devices - * # block grids - * ## medium size devices - * ## tablets - * ## mobile devices - * ## small mobile devices - * # MISC - * - * =================================================================== */ - - -/* =================================================================== - * # imports - * - * ------------------------------------------------------------------- */ -@import url("font-awesome/css/font-awesome.min.css"); -@import url("micons/micons.css"); -@import url("fonts.css"); - - -/* =================================================================== - * # normalize - * normalize.css v5.0.0 | MIT License | - * github.com/necolas/normalize.css - * - * ------------------------------------------------------------------- */ -html { - font-family: sans-serif; - line-height: 1.15; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} - -body { - margin: 0; -} - -article, -aside, -header, -nav, -section { - display: block; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -figcaption, -figure, -main { - display: block; -} - -figure { - margin: 1em 40px; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -pre { - font-family: monospace, monospace; - font-size: 1em; -} - -a { - background-color: transparent; - -webkit-text-decoration-skip: objects; -} - -a:active, -a:hover { - outline-width: 0; -} - -abbr[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; -} - -b, -strong { - font-weight: inherit; -} - -b, -strong { - font-weight: bolder; -} - -code, -kbd, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -dfn { - font-style: italic; -} - -mark { - background-color: #ff0; - color: #000; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -audio, -video { - display: inline-block; -} - -audio:not([controls]) { - display: none; - height: 0; -} - -img { - border-style: none; -} - -svg:not(:root) { - overflow: hidden; -} - -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -} - -progress { - display: inline-block; - vertical-align: baseline; -} - -textarea { - overflow: auto; -} - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - padding: 0; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; -} - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -details, -menu { - display: block; -} - -summary { - display: list-item; -} - -canvas { - display: inline-block; -} - -template { - display: none; -} - -[hidden] { - display: none; -} - - -/* =================================================================== - * # basic/base setup styles - * - * ------------------------------------------------------------------- */ -html { - font-size: 62.5%; - box-sizing: border-box; -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -body { - font-weight: normal; - line-height: 1; - word-wrap: break-word; - text-rendering: optimizeLegibility; - -webkit-overflow-scrolling: touch; - -webkit-text-size-adjust: none; -} - -body, -input, -button { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - - -/* ------------------------------------------------------------------- - * ## Media - * ------------------------------------------------------------------- */ -img, -video { - max-width: 100%; - height: auto; -} - - -/* ------------------------------------------------------------------- - * ## Typography resets - * ------------------------------------------------------------------- */ -div, -dl, -dt, -dd, -ul, -ol, -li, -h1, -h2, -h3, -h4, -h5, -h6, -pre, -form, -p, -blockquote, -th, -td { - margin: 0; - padding: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - -webkit-font-smoothing: auto; - -webkit-font-smoothing: antialiased; - -webkit-font-variant-ligatures: common-ligatures; - -moz-font-variant-ligatures: common-ligatures; - font-variant-ligatures: common-ligatures; - text-rendering: optimizeLegibility; -} - -em, -i { - font-style: italic; - line-height: inherit; -} - -strong, -b { - font-weight: bold; - line-height: inherit; -} - -small { - font-size: 60%; - line-height: inherit; -} - -ol, -ul { - list-style: none; -} - -li { - display: block; -} - - -/* ------------------------------------------------------------------- - * ## links - * ------------------------------------------------------------------- */ -a { - text-decoration: none; - line-height: inherit; -} - -a img { - border: none; -} - - -/* ------------------------------------------------------------------- - * ## inputs - * ------------------------------------------------------------------- */ -fieldset { - margin: 0; - padding: 0; -} - -input[type="email"], -input[type="number"], -input[type="search"], -input[type="text"], -input[type="tel"], -input[type="url"], -input[type="password"], -textarea { - -webkit-appearance: none; - -moz-appearance: none; - -ms-appearance: none; - -o-appearance: none; - appearance: none; -} - - -/* =================================================================== - * # grid - * - * ------------------------------------------------------------------- */ -.row { - width: 94%; - max-width: 1200px; - margin: 0 auto; -} - -.row:after { - content: ""; - display: table; - clear: both; -} - -.row .row { - width: auto; - max-width: none; - margin-left: -20px; - margin-right: -20px; -} - - -/* column blocks - * -------------------------------------- */ -[class*="col-"] { - float: left; - padding: 0 20px; -} - -[class*="col-"]+[class*="col-"].end { - float: right; -} - - -/* column width classes - * -------------------------------------- */ -.col-one { - width: 8.33333%; -} - -.col-two, -.col-1-6 { - width: 16.66667%; -} - -.col-three, -.col-1-4 { - width: 25%; -} - -.col-four, -.col-1-3 { - width: 33.33333%; -} - -.col-five { - width: 41.66667%; -} - -.col-six, -.col-1-2 { - width: 50%; -} - -.col-seven { - width: 58.33333%; -} - -.col-eight, -.col-2-3 { - width: 66.66667%; -} - -.col-nine, -.col-3-4 { - width: 75%; -} - -.col-ten, -.col-5-6 { - width: 83.33333%; -} - -.col-eleven { - width: 91.66667%; -} - -.col-twelve, -.col-full { - width: 100%; -} - - -/* ------------------------------------------------------------------- - * ## medium size devices - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .row .row { - margin-left: -15px; - margin-right: -15px; - } - [class*="col-"] { - padding: 0 15px; - } - .md-two, - .md-1-6 { - width: 16.66667%; - } - .md-one { - width: 8.33333%; - } - .md-three, - .md-1-4 { - width: 25%; - } - .md-four, - .md-1-3 { - width: 33.33333%; - } - .md-five { - width: 41.66667%; - } - .md-six, - .md-1-2 { - width: 50%; - } - .md-seven { - width: 58.33333%; - } - .md-eight, - .md-2-3 { - width: 66.66667%; - } - .md-nine, - .md-3-4 { - width: 75%; - } - .md-ten, - .md-5-6 { - width: 83.33333%; - } - .md-eleven { - width: 91.66667%; - } - .md-twelve, - .md-full { - width: 100%; - } -} - -.outerdiv{ - display: flex; - align-items: center; - justify-content: center; - width: 100%; -} -/* ------------------------------------------------------------------- - * ## tablets - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 800px) { - .row { - width: 90%; - } - .tab-1-4 { - width: 25%; - } - .tab-1-3 { - width: 33.33333%; - } - .tab-1-2 { - width: 50%; - } - .tab-2-3 { - width: 66.66667%; - } - .tab-3-4 { - width: 75%; - } - .tab-full { - width: 100%; - } -} - - -/* ------------------------------------------------------------------- - * ## mobile devices - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 600px) { - .row { - width: auto; - padding-left: 25px; - padding-right: 25px; - } - .row .row { - margin-left: -10px; - margin-right: -10px; - } - [class*="col-"] { - padding: 0 10px; - } - .mob-1-4 { - width: 25%; - } - .mob-1-3 { - width: 33.33333%; - } - .mob-1-2 { - width: 50%; - } - .mob-2-3 { - width: 66.66667%; - } - .mob-3-4 { - width: 75%; - } - .mob-full { - width: 100%; - } -} - - -/* ------------------------------------------------------------------- - * ## small mobile devices - * ------------------------------------------------------------------- */ - -/* stack columns on small mobile devices - * ------------------------------------------------------------------- */ - -@media only screen and (max-width: 400px) { - .row .row { - padding-left: 0; - padding-right: 0; - margin-left: 0; - margin-right: 0; - } - [class*="col-"] { - width: 100% !important; - float: none !important; - clear: both !important; - margin-left: 0; - margin-right: 0; - padding: 0; - } - [class*="col-"]+[class*="col-"].end { - float: none; - } -} - - -/* =================================================================== - * # block grids - * ------------------------------------------------------------------- */ - -/* Equally-sized columns define at row level - * ------------------------------------------------------------------- */ -[class*="block-"]:after { - content: ""; - display: table; - clear: both; -} - -.block-1-6 .col-block { - width: 33.33333%; -} - -.block-1-5 .col-block { - width: 20%; -} - -.block-1-4 .col-block { - width: 25%; -} - -.block-1-3 .col-block { - width: 33.33333%; -} - -.block-1-2 .col-block { - width: 33.33333%; - /* background: orange; */ - height:350px; -} -.block-1-2 .col-block img{ - height:150px; - width: 150px; -} - -/** - * Clearing for block grid columns. Allow columns with - * different heights to align properly. - */ - -.block-1-6 .col-block:nth-child(6n+1), -.block-1-5 .col-block:nth-child(5n+1), -.block-1-4 .col-block:nth-child(4n+1), -.block-1-3 .col-block:nth-child(3n+1) -{ - clear: both; -} - - -/* ------------------------------------------------------------------- - * ## medium size devices - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .block-m-1-6 .col-block { - width: 16.66667%; - } - .block-m-1-5 .col-block { - width: 20%; - } - .block-m-1-4 .col-block { - width: 25%; - } - .block-m-1-3 .col-block { - width: 33.33333%; - } - .block-m-1-2 .col-block { - width: 50%; - } - .block-m-full .col-block { - width: 100%; - clear: both; - } - [class*="block-m-"] .col-block:nth-child(n) { - clear: none; - } - .block-m-1-6 .col-block:nth-child(6n+1), - .block-m-1-5 .col-block:nth-child(5n+1), - .block-m-1-4 .col-block:nth-child(4n+1), - .block-m-1-3 .col-block:nth-child(3n+1), - .block-m-1-2 .col-block:nth-child(2n+1) { - clear: both; - } -} - - -/* ------------------------------------------------------------------- - * ## tablets - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 800px) { - .block-tab-1-6 .col-block { - width: 16.66667%; - } - .block-tab-1-5 .col-block { - width: 20%; - } - .block-tab-1-4 .col-block { - width: 25%; - } - .block-tab-1-3 .col-block { - width: 33.33333%; - } - .block-tab-1-2 .col-block { - width: 50%; - } - .block-tab-full .col-block { - width: 100%; - clear: both; - } - [class*="block-tab-"] .col-block:nth-child(n) { - clear: none; - } - .block-tab-1-6 .col-block:nth-child(6n+1), - .block-tab-1-6 .col-block:nth-child(5n+1), - .block-tab-1-4 .col-block:nth-child(4n+1), - .block-tab-1-3 .col-block:nth-child(3n+1), - .block-tab-1-2 .col-block:nth-child(2n+1) { - clear: both; - } -} - - -/* ------------------------------------------------------------------- - * ## mobile devices - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 600px) { - .block-mob-1-6 .col-block { - width: 16.66667%; - } - .block-mob-1-5 .col-block { - width: 20%; - } - .block-mob-1-4 .col-block { - width: 25%; - } - .block-mob-1-3 .col-block { - width: 33.33333%; - } - .block-mob-1-2 .col-block { - width: 50%; - } - .block-mob-full .col-block { - width: 100%; - clear: both; - } - [class*="block-mob-"] .col-block:nth-child(n) { - clear: none; - } - .block-mob-1-6 .col-block:nth-child(6n+1), - .block-mob-1-5 .col-block:nth-child(5n+1), - .block-mob-1-4 .col-block:nth-child(4n+1), - .block-mob-1-3 .col-block:nth-child(3n+1), - .block-mob-1-2 .col-block:nth-child(2n+1) { - clear: both; - } -} - - -/* ------------------------------------------------------------------- - * ## small mobile devices - * ------------------------------------------------------------------- */ - -/* stack columns on small mobile devices - * ------------------------------------------------------------------- */ - -@media only screen and (max-width: 400px) { - .stack .col-block { - width: 100% !important; - float: none !important; - clear: both !important; - margin-left: 0; - margin-right: 0; - } -} - - -/* =================================================================== - * # MISC - * - * ------------------------------------------------------------------- */ -.group:after { - content: ""; - display: table; - clear: both; -} - - -/* Misc Helper Styles - * -------------------------------------- */ -.is-hidden { - display: none; -} - -.is-invisible { - visibility: hidden; -} - -.antialiased { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.overflow-hidden { - overflow: hidden; -} - -.remove-bottom { - margin-bottom: 0; -} - -.half-bottom { - margin-bottom: 1.5rem !important; -} - -.add-bottom { - margin-bottom: 3rem !important; -} - -.no-border { - border: none; -} - -.full-width { - width: 100%; -} - -.text-center { - text-align: center; -} - -.text-left { - text-align: left; -} - -.text-right { - text-align: right; -} - -.pull-left { - float: left; -} - -.pull-right { - float: right; -} - -.align-center { - margin-left: auto; - margin-right: auto; - text-align: center; -} - - -/*# sourceMappingURL=base.css.map */ \ No newline at end of file diff --git a/css/font-awesome/css/font-awesome.css b/css/font-awesome/css/font-awesome.css deleted file mode 100644 index ee906a81..00000000 --- a/css/font-awesome/css/font-awesome.css +++ /dev/null @@ -1,2337 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.fa-pull-left { - float: left; -} -.fa-pull-right { - float: right; -} -.fa.fa-pull-left { - margin-right: .3em; -} -.fa.fa-pull-right { - margin-left: .3em; -} -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-feed:before, -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-intersex:before, -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-yc:before, -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battery-2:before, -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\f244"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-sticky-note-o:before { - content: "\f24a"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-hourglass-o:before { - content: "\f250"; -} -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\f255"; -} -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\f256"; -} -.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa-hand-spock-o:before { - content: "\f259"; -} -.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-tv:before, -.fa-television:before { - content: "\f26c"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa-calendar-times-o:before { - content: "\f273"; -} -.fa-calendar-check-o:before { - content: "\f274"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-map-o:before { - content: "\f278"; -} -.fa-map:before { - content: "\f279"; -} -.fa-commenting:before { - content: "\f27a"; -} -.fa-commenting-o:before { - content: "\f27b"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-vimeo:before { - content: "\f27d"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-credit-card-alt:before { - content: "\f283"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-pause-circle-o:before { - content: "\f28c"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stop-circle-o:before { - content: "\f28e"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-wheelchair-alt:before { - content: "\f29b"; -} -.fa-question-circle-o:before { - content: "\f29c"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\f2a4"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-signing:before, -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa-fa:before, -.fa-font-awesome:before { - content: "\f2b4"; -} -.fa-handshake-o:before { - content: "\f2b5"; -} -.fa-envelope-open:before { - content: "\f2b6"; -} -.fa-envelope-open-o:before { - content: "\f2b7"; -} -.fa-linode:before { - content: "\f2b8"; -} -.fa-address-book:before { - content: "\f2b9"; -} -.fa-address-book-o:before { - content: "\f2ba"; -} -.fa-vcard:before, -.fa-address-card:before { - content: "\f2bb"; -} -.fa-vcard-o:before, -.fa-address-card-o:before { - content: "\f2bc"; -} -.fa-user-circle:before { - content: "\f2bd"; -} -.fa-user-circle-o:before { - content: "\f2be"; -} -.fa-user-o:before { - content: "\f2c0"; -} -.fa-id-badge:before { - content: "\f2c1"; -} -.fa-drivers-license:before, -.fa-id-card:before { - content: "\f2c2"; -} -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: "\f2c3"; -} -.fa-quora:before { - content: "\f2c4"; -} -.fa-free-code-camp:before { - content: "\f2c5"; -} -.fa-telegram:before { - content: "\f2c6"; -} -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: "\f2c7"; -} -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: "\f2c9"; -} -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: "\f2ca"; -} -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: "\f2cb"; -} -.fa-shower:before { - content: "\f2cc"; -} -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: "\f2cd"; -} -.fa-podcast:before { - content: "\f2ce"; -} -.fa-window-maximize:before { - content: "\f2d0"; -} -.fa-window-minimize:before { - content: "\f2d1"; -} -.fa-window-restore:before { - content: "\f2d2"; -} -.fa-times-rectangle:before, -.fa-window-close:before { - content: "\f2d3"; -} -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: "\f2d4"; -} -.fa-bandcamp:before { - content: "\f2d5"; -} -.fa-grav:before { - content: "\f2d6"; -} -.fa-etsy:before { - content: "\f2d7"; -} -.fa-imdb:before { - content: "\f2d8"; -} -.fa-ravelry:before { - content: "\f2d9"; -} -.fa-eercast:before { - content: "\f2da"; -} -.fa-microchip:before { - content: "\f2db"; -} -.fa-snowflake-o:before { - content: "\f2dc"; -} -.fa-superpowers:before { - content: "\f2dd"; -} -.fa-wpexplorer:before { - content: "\f2de"; -} -.fa-meetup:before { - content: "\f2e0"; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} diff --git a/css/font-awesome/css/font-awesome.min.css b/css/font-awesome/css/font-awesome.min.css deleted file mode 100644 index 540440ce..00000000 --- a/css/font-awesome/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/css/font-awesome/fonts/FontAwesome.otf b/css/font-awesome/fonts/FontAwesome.otf deleted file mode 100644 index 401ec0f3..00000000 Binary files a/css/font-awesome/fonts/FontAwesome.otf and /dev/null differ diff --git a/css/font-awesome/fonts/fontawesome-webfont.eot b/css/font-awesome/fonts/fontawesome-webfont.eot deleted file mode 100644 index e9f60ca9..00000000 Binary files a/css/font-awesome/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/css/font-awesome/fonts/fontawesome-webfont.svg b/css/font-awesome/fonts/fontawesome-webfont.svg deleted file mode 100644 index d3bba815..00000000 --- a/css/font-awesome/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,2671 +0,0 @@ - - - - -Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 - By ,,, -Copyright Dave Gandy 2016. All rights reserved 懒之才. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/css/font-awesome/fonts/fontawesome-webfont.ttf b/css/font-awesome/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2f..00000000 Binary files a/css/font-awesome/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/css/font-awesome/fonts/fontawesome-webfont.woff b/css/font-awesome/fonts/fontawesome-webfont.woff deleted file mode 100644 index 400014a4..00000000 Binary files a/css/font-awesome/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/css/font-awesome/fonts/fontawesome-webfont.woff2 b/css/font-awesome/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 4d13fc60..00000000 Binary files a/css/font-awesome/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/css/fonts.css b/css/fonts.css deleted file mode 100644 index dbae8b77..00000000 --- a/css/fonts.css +++ /dev/null @@ -1,106 +0,0 @@ -/* =================================================================== - * fonts.scss - * - * ------------------------------------------------------------------- */ - - -/* - * lora -================================================================================ */ -@font-face { - font-family: "lora-regular"; - src: url("../fonts/lora/lora-regular-webfont.woff2") format("woff2"), url("../fonts/lora/lora-regular-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "lora-italic"; - src: url("../fonts/lora/lora-italic-webfont.woff2") format("woff2"), url("../fonts/lora/lora-italic-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "lora-bold"; - src: url("../fonts/lora/lora-bold-webfont.woff2") format("woff2"), url("../fonts/lora/lora-bold-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "lora-bold-italic"; - src: url("../fonts/lora/lora-bolditalic-webfont.woff2") format("woff2"), url("../fonts/lora/lora-bolditalic-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - - -/* - * montserrat -================================================================================ */ -@font-face { - font-family: "montserrat-black"; - src: url("../fonts/montserrat/montserrat-black-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-black-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-extrabold"; - src: url("../fonts/montserrat/montserrat-extrabold-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-extrabold-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-bold"; - src: url("../fonts/montserrat/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-bold-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-semibold"; - src: url("../fonts/montserrat/montserrat-semibold-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-semibold-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-medium"; - src: url("../fonts/montserrat/montserrat-medium-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-medium-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-regular"; - src: url("../fonts/montserrat/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-regular-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-light"; - src: url("../fonts/montserrat/montserrat-light-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-light-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-extralight"; - src: url("../fonts/montserrat/montserrat-extralight-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-extralight-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: "montserrat-thin"; - src: url("../fonts/montserrat/montserrat-thin-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-thin-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - - -/*# sourceMappingURL=fonts.css.map */ \ No newline at end of file diff --git a/css/main.css b/css/main.css deleted file mode 100644 index 86bb1816..00000000 --- a/css/main.css +++ /dev/null @@ -1,3952 +0,0 @@ -/* =================================================================== - * - * Glint v1.0 Main Stylesheet - * 11-20-2017 - * ------------------------------------------------------------------ - * - * TOC: - * # base style overrides - * ## links - * # typography & general theme styles - * ## Lists - * ## responsive video container - * ## floated image - * ## tables - * ## Spacing - * ## pace.js styles - minimal - * # preloader - * # forms - * ## style placeholder text - * ## change autocomplete styles in chrome - * # buttons - * # additional components - * ## alert box - * ## additional typo styles - * ## skillbars - * # reusable and common theme styles - * ## display headings - * ## section header - * ## slick slider - * # header styles - * ## header logo - * ## main navigation - * ## mobile menu toggle - * # home - * ## home content - * ## home social - * ## home animations - * # about - * ## about stats - * # services - * ## services list - * # works - * ## bricks/masonry - * # clients - * ## slider - * ## testimonials - * # contact - * ## loader animation - * # footer - * ## footer main - * ## footer bottom - * ## go to top - * - * - * =================================================================== */ - - -/* =================================================================== - * # base style overrides - * - * ------------------------------------------------------------------- */ -html { - font-size: 10px; -} - -@media only screen and (max-width: 400px) { - html { - font-size: 9.411764705882353px; - } -} - -html, body { - height: 100%; -} - -body { - background: #6f0a0d; - font-family: "lora-regular", serif; - font-size: 1.7rem; - font-style: normal; - font-weight: normal; - line-height: 1.765; - color: #757575; - margin: 0; - padding: 0; - /* overflow: hidden; */ - -} - - -/* ------------------------------------------------------------------- - * ## links - * ------------------------------------------------------------------- */ -a { - color: #0087cc; - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -a:hover, a:focus, a:active { - color: #ff904d; -} - -a:hover, a:active { - outline: 0; -} - - - -/* =================================================================== - * # typography & general theme styles - * - * ------------------------------------------------------------------- */ -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - font-family: "montserrat-medium", sans-serif; - color: rgb(47 43 40);; - font-style: normal; - font-weight: normal; - text-rendering: optimizeLegibility; -} - -h1, .h1, h2, .h2, h3, .h3, h4, .h4 { - margin-top: 6rem; - margin-bottom: 1.8rem; -} - -@media only screen and (max-width: 600px) { - h1, .h1, h2, .h2, h3, .h3, h4, .h4 { - margin-top: 5.1rem; - } -} - -h5, .h5, h6, .h6 { - margin-top: 4.2rem; - margin-bottom: 1.5rem; -} - -@media only screen and (max-width: 600px) { - h5, .h5, h6, .h6 { - margin-top: 3.6rem; - margin-bottom: 0.9rem; - } -} - -h1, .h1 { - font-size: 3.6rem; - line-height: 1.25; - letter-spacing: -.1rem; -} - -@media only screen and (max-width: 600px) { - h1, .h1 { - font-size: 3.3rem; - letter-spacing: -.07rem; - } -} - -h2, .h2 { - font-size: 3rem; - line-height: 1.3; -} - -h3, .h3 { - font-size: 2.4rem; - line-height: 1.25; -} - -h4, .h4 { - font-size: 2.1rem; - line-height: 1.286; -} - -h5, .h5 { - font-size: 1.6rem; - line-height: 1.313; -} - -h6, .h6 { - font-size: 1.3rem; - line-height: 1.385; - text-transform: uppercase; - letter-spacing: .16rem; -} - -p img { - margin: 0; -} - -p.lead { - font-family: "montserrat-regular", sans-serif; - font-size: 2rem; - font-weight: 300; - line-height: 1.8; - margin-bottom: 3.6rem; - color: #6f0a0d; -} - -@media only screen and (max-width: 800px) { - p.lead { - font-size: 1.8rem; - } -} - -em, i, strong, b { - font-size: inherit; - line-height: inherit; - font-style: normal; - font-weight: normal; -} - -em, i { - font-family: "lora-italic", serif; -} - -strong, b { - font-family: "lora-bold", serif; -} - -small { - font-size: 1.2rem; - line-height: inherit; -} - -blockquote { - margin: 3.9rem 0; - padding-left: 4.5rem; - position: relative; -} - -blockquote:before { - content: "\201C"; - font-size: 10rem; - line-height: 0px; - margin: 0; - color: rgba(0, 0, 0, 0.25); - font-family: arial, sans-serif; - position: absolute; - top: 3.6rem; - left: 0; -} - -blockquote p { - font-family: "montserrat-regular", sans-serif; - padding: 0; - font-size: 2.1rem; - line-height: 1.857; - color: #6f0a0d; -} - -blockquote cite { - display: block; - font-family: "montserrat-regular", sans-serif; - font-size: 1.4rem; - font-style: normal; - line-height: 1.5; -} - -blockquote cite:before { - content: "\2014 \0020"; -} - -blockquote cite a, blockquote cite a:visited { - color: #6f0a0d; - border: none; -} - -abbr { - font-family: "lora-bold", serif; - font-variant: small-caps; - text-transform: lowercase; - letter-spacing: .05rem; - color: #6f0a0d; -} - -var, kbd, samp, code, pre { - font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; -} - -pre { - padding: 2.4rem 3rem 3rem; - background: #F1F1F1; - overflow-x: auto; -} - -code { - font-size: 1.4rem; - margin: 0 .2rem; - padding: .3rem .6rem; - white-space: nowrap; - background: #F1F1F1; - border: 1px solid #E1E1E1; - border-radius: 3px; -} - -pre > code { - display: block; - white-space: pre; - line-height: 2; - padding: 0; - margin: 0; -} - -pre.prettyprint > code { - border: none; -} - -del { - text-decoration: line-through; -} - -abbr[title], dfn[title] { - border-bottom: 1px dotted; - cursor: help; - text-decoration: none; -} - -mark { - background: #ffd900; - color: #6f0a0d; -} - -hr { - border: solid rgba(0, 0, 0, 0.1); - border-width: 1px 0 0; - clear: both; - margin: 2.4rem 0 1.5rem; - height: 0; -} - - -/* ------------------------------------------------------------------- - * ## Lists - * ------------------------------------------------------------------- */ -ol { - list-style: decimal; -} - -ul { - list-style: disc; -} - -li { - display: list-item; -} - -ol, ul { - margin-left: 1.7rem; -} - -ul li { - padding-left: .4rem; -} - -ul ul, ul ol, ol ol, ol ul { - margin: .6rem 0 .6rem 1.7rem; -} - -ul.disc li { - display: list-item; - list-style: none; - padding: 0 0 0 .8rem; - position: relative; -} - -ul.disc li::before { - content: ""; - display: inline-block; - width: 8px; - height: 8px; - border-radius: 50%; - background: #ff904d; - position: absolute; - left: -17px; - top: 11px; - vertical-align: middle; -} - -dt { - margin: 0; - color: #ff904d; -} - -dd { - margin: 0 0 0 2rem; -} - - -/* ------------------------------------------------------------------- - * ## responsive video container - * ------------------------------------------------------------------- */ -.video-container { - position: relative; - padding-bottom: 56.25%; - height: 0; - overflow: hidden; -} - -.video-container iframe, -.video-container object, -.video-container embed, -.video-container video { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - - -/* ------------------------------------------------------------------- - * ## floated image - * ------------------------------------------------------------------- */ -img.pull-right { - margin: 1.5rem 0 0 3rem; -} - -img.pull-left { - margin: 1.5rem 3rem 0 0; -} - - -/* ------------------------------------------------------------------- - * ## tables - * ------------------------------------------------------------------- */ -table { - border-width: 0; - width: 100%; - max-width: 100%; - font-family: "lora-regular", serif; -} - -th, td { - padding: 1.5rem 3rem; - text-align: left; - border-bottom: 1px solid #E8E8E8; -} - -th { - color: #6f0a0d; - font-family: "montserrat-bold", sans-serif; -} - -td { - line-height: 1.5; -} - -th:first-child, td:first-child { - padding-left: 0; -} - -th:last-child, td:last-child { - padding-right: 0; -} - -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - - -/* ------------------------------------------------------------------- - * ## Spacing - * ------------------------------------------------------------------- */ -button, .btn { - margin-bottom: 1.2rem; -} - -fieldset { - margin-bottom: 1.5rem; -} - -input, -textarea, -select, -pre, -blockquote, -figure, -table, -p, -ul, -ol, -dl, -form, -.video-container, -.cl-custom-select { - margin-bottom: 3rem; -} - - -/* ------------------------------------------------------------------- - * ## pace.js styles - minimal - * ------------------------------------------------------------------- */ -.pace { - -webkit-pointer-events: none; - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.pace-inactive { - display: none; -} - -.pace .pace-progress { - background: #ff904d; - position: fixed; - z-index: 900; - top: 0; - right: 100%; - width: 100%; - height: 4px; -} - -.oldie .pace { - display: none; -} - - - -/* =================================================================== - * # preloader - * - * ------------------------------------------------------------------- */ -#preloader { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #050505; - z-index: 9999999; - height: 100%; - width: 100%; - display: table; -} - -.no-js #preloader, .oldie #preloader { - display: none; -} - -#loader { - display: table-cell; - text-align: center; - vertical-align: middle; -} - -.line-scale-pulse-out > div { - background-color: #ff904d; - width: 4px; - height: 35px; - border-radius: 2px; - margin: 2px; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - display: inline-block; - -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); - animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); -} - -.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) { - -webkit-animation-delay: -0.4s !important; - animation-delay: -0.4s !important; -} - -.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) { - -webkit-animation-delay: -0.2s !important; - animation-delay: -0.2s !important; -} - -@-webkit-keyframes line-scale-pulse-out { - 0% { - -webkit-transform: scaley(1); - transform: scaley(1); - } - 50% { - -webkit-transform: scaley(0.4); - transform: scaley(0.4); - } - 100% { - -webkit-transform: scaley(1); - transform: scaley(1); - } -} - -@keyframes line-scale-pulse-out { - 0% { - -webkit-transform: scaley(1); - transform: scaley(1); - } - 50% { - -webkit-transform: scaley(0.4); - transform: scaley(0.4); - } - 100% { - -webkit-transform: scaley(1); - transform: scaley(1); - } -} - - - -/* =================================================================== - * # forms - * - * ------------------------------------------------------------------- */ -fieldset { - border: none; -} - -input[type="email"], -input[type="number"], -input[type="search"], -input[type="text"], -input[type="tel"], -input[type="url"], -input[type="password"], -textarea, -select { - display: block; - height: 6rem; - padding: 1.5rem 0; - border: 0; - outline: none; - color: #333333; - font-family: "montserrat-light", sans-serif; - font-size: 1.4rem; - line-height: 3rem; - max-width: 100%; - background: transparent; - border-bottom: 2px solid rgba(0, 0, 0, 0.15); - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.cl-custom-select { - position: relative; - padding: 0; -} - -.cl-custom-select select { - -webkit-appearance: none; - -moz-appearance: none; - -ms-appearance: none; - -o-appearance: none; - appearance: none; - text-indent: 0.01px; - text-overflow: ''; - margin: 0; - line-height: 3rem; - vertical-align: middle; -} - -.cl-custom-select select option { - padding-left: 2rem; - padding-right: 2rem; -} - -.cl-custom-select select::-ms-expand { - display: none; -} - -.cl-custom-select::after { - border-bottom: 2px solid rgba(0, 0, 0, 0.5); - border-right: 2px solid rgba(0, 0, 0, 0.5); - content: ''; - display: block; - height: 8px; - width: 8px; - margin-top: -7px; - pointer-events: none; - position: absolute; - right: 2.4rem; - top: 50%; - -webkit-transform-origin: 66% 66%; - -ms-transform-origin: 66% 66%; - transform-origin: 66% 66%; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); - -webkit-transition: all 0.15s ease-in-out; - transition: all 0.15s ease-in-out; -} - - -/* IE9 and below */ - -.oldie .cl-custom-select::after { - display: none; -} - -textarea { - min-height: 25rem; -} - -input[type="email"]:focus, -input[type="number"]:focus, -input[type="search"]:focus, -input[type="text"]:focus, -input[type="tel"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -textarea:focus, -select:focus { - color: #6f0a0d; - border-bottom: 2px solid #6f0a0d; -} - -label, legend { - font-family: "montserrat-regular", sans-serif; - font-size: 1.4rem; - font-weight: bold; - margin-bottom: .9rem; - line-height: 1.714; - color: #6f0a0d; - display: block; -} - -input[type="checkbox"], input[type="radio"] { - display: inline; -} - -label > .label-text { - display: inline-block; - margin-left: 1rem; - font-family: "montserrat-regular", sans-serif; - font-weight: normal; - line-height: inherit; -} - -label > input[type="checkbox"], -label > input[type="radio"] { - margin: 0; - position: relative; - top: .15rem; -} - - -/* ------------------------------------------------------------------- - * ## style placeholder text - * ------------------------------------------------------------------- */ -::-webkit-input-placeholder { - color: #6f0a0d; -} - -:-moz-placeholder { - color: #6f0a0d; - /* Firefox 18- */ -} - -::-moz-placeholder { - color: #6f0a0d; - /* Firefox 19+ */ -} - -:-ms-input-placeholder { - color: #6f0a0d; -} - -.placeholder { - color: #6f0a0d !important; -} - - -/* ------------------------------------------------------------------- - * ## change autocomplete styles in chrome - * ------------------------------------------------------------------- */ -input:-webkit-autofill, -input:-webkit-autofill:hover, -input:-webkit-autofill:focus input:-webkit-autofill, -textarea:-webkit-autofill, -textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, -select:-webkit-autofill, -select:-webkit-autofill:hover, -select:-webkit-autofill:focus { - -webkit-text-fill-color: #ff904d; - transition: background-color 5000s ease-in-out 0s; -} - - - -/* =================================================================== - * # buttons - * - * ------------------------------------------------------------------- */ -.btn, -button, -input[type="submit"], -input[type="reset"], -input[type="button"] { - display: inline-block; - font-family: "montserrat-medium", sans-serif; - font-size: 1.2rem; - text-transform: uppercase; - letter-spacing: .3rem; - height: 5.4rem; - line-height: calc(5.4rem - .4rem); - padding: 0 3rem; - margin: 0 .3rem 1.2rem 0; - color: #6f0a0d; - text-decoration: none; - text-align: center; - white-space: nowrap; - cursor: pointer; - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; - background-color: #6f0a0d; - border: .2rem solid #6f0a0d; -} - -.btn:hover, -button:hover, -input[type="submit"]:hover, -input[type="reset"]:hover, -input[type="button"]:hover, -.btn:focus, -button:focus, -input[type="submit"]:focus, -input[type="reset"]:focus, -input[type="button"]:focus { - background-color: #b8b8b8; - border-color: #b8b8b8; - color: #6f0a0d; - outline: 0; -} - - -/* button primary - * ------------------------------------------------- */ - -.btn.btn--primary, -button.btn--primary, -input[type="submit"].btn--primary, -input[type="reset"].btn--primary, -input[type="button"].btn--primary { - background: #ff904d; - border-color: #ff904d; - color: #FFFFFF; -} - -.btn.btn--primary:hover, -button.btn--primary:hover, -input[type="submit"].btn--primary:hover, -input[type="reset"].btn--primary:hover, -input[type="button"].btn--primary:hover, -.btn.btn--primary:focus, -button.btn--primary:focus, -input[type="submit"].btn--primary:focus, -input[type="reset"].btn--primary:focus, -input[type="button"].btn--primary:focus { - background: #33a242; - border-color: #33a242; -} - - -/* button modifiers - * ------------------------------------------------- */ - -.btn.full-width, button.full-width { - width: 100%; - margin-right: 0; -} - -.btn--medium, button.btn--medium { - height: 5.7rem !important; - line-height: calc(5.7rem - .4rem) !important; -} - -.btn--large, button.btn--large { - height: 6rem !important; - line-height: calc(6rem - .4rem) !important; -} - -.btn--stroke, button.btn--stroke { - background: transparent !important; - border: 0.2rem solid #ff904d; - color: #ff904d; -} - -.btn--stroke:hover, button.btn--stroke:hover { - border: 0.2rem solid #6f0a0d; - color: #6f0a0d; -} - -.btn--pill, button.btn--pill { - padding-left: 3rem !important; - padding-right: 3rem !important; - border-radius: 1000px !important; -} - -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} - - -/* =================================================================== - * # additional components - * - * ------------------------------------------------------------------- */ - - -/* ------------------------------------------------------------------- - * ## alert box - * ------------------------------------------------------------------- */ -.alert-box { - padding: 2.1rem 4rem 2.1rem 3rem; - position: relative; - margin-bottom: 3rem; - border-radius: 3px; - font-family: "montserrat-regular", sans-serif; - font-size: 1.5rem; - line-height: 1.6; -} - -.alert-box__close { - position: absolute; - right: 1.8rem; - top: 1.8rem; - cursor: pointer; -} - -.alert-box__close.fa { - font-size: 12px; -} - -.alert-box--error { - background-color: #ffd1d2; - color: #e65153; -} - -.alert-box--success { - background-color: #c8e675; - color: #758c36; -} - -.alert-box--info { - background-color: #d7ecfb; - color: #4a95cc; -} - -.alert-box--notice { - background-color: #fff099; - color: #bba31b; -} - - -/* ------------------------------------------------------------------- - * ## additional typo styles - * ------------------------------------------------------------------- */ - - -/* drop cap - * ----------------------------------------------- */ -.drop-cap:first-letter { - float: left; - margin: 0; - padding: 1.5rem .6rem 0 0; - font-size: 8.4rem; - font-family: "montserrat-regular", sans-serif; - font-weight: bold; - line-height: 6rem; - text-indent: 0; - background: transparent; - color: #6f0a0d; -} - - -/* line definition style - * ----------------------------------------------- */ -.lining dt, .lining dd { - display: inline; - margin: 0; -} - -.lining dt + dt:before, .lining dd + dt:before { - content: "\A"; - white-space: pre; -} - -.lining dd + dd:before { - content: ", "; -} - -.lining dd + dd:before { - content: ", "; -} - -.lining dd:before { - content: ": "; - margin-left: -0.2em; -} - - -/* dictionary definition style - * ----------------------------------------------- */ -.dictionary-style dt { - display: inline; - counter-reset: definitions; -} - -.dictionary-style dt + dt:before { - content: ", "; - margin-left: -0.2em; -} - -.dictionary-style dd { - display: block; - counter-increment: definitions; -} - -.dictionary-style dd:before { - content: counter(definitions, decimal) ". "; -} - - -/** - * Pull Quotes - * ----------- - * markup: - * - * - * - * --------------------------------------------------------------------- */ - -.pull-quote { - position: relative; - padding: 2.1rem 3rem 2.1rem 0px; -} - -.pull-quote:before, .pull-quote:after { - height: 1em; - position: absolute; - font-size: 10rem; - font-family: Arial, Sans-Serif; - color: rgba(0, 0, 0, 0.25); -} - -.pull-quote:before { - content: "\201C"; - top: -3.6rem; - left: 0; -} - -.pull-quote:after { - content: '\201D'; - bottom: 3.6rem; - right: 0; -} - -.pull-quote blockquote { - margin: 0; -} - -.pull-quote blockquote:before { - content: none; -} - - -/** - * Stats Tab - * --------- - * markup: - * - * - * - * Extend this object into your markup. - * - * --------------------------------------------------------------------- */ - -.stats-tabs { - padding: 0; - margin: 3rem 0; -} - -.stats-tabs li { - display: inline-block; - margin: 0 1.5rem 3rem 0; - padding: 0 1.5rem 0 0; - border-right: 1px solid rgba(0, 0, 0, 0.1); -} - -.stats-tabs li:last-child { - margin: 0; - padding: 0; - border: none; -} - -.stats-tabs li a { - display: inline-block; - font-size: 2.5rem; - font-family: "montserrat-regular", sans-serif; - font-weight: bold; - border: none; - color: #6f0a0d; -} - -.stats-tabs li a:hover { - color: #ff904d; -} - -.stats-tabs li a em { - display: block; - margin: .6rem 0 0 0; - font-size: 1.4rem; - font-family: "montserrat-regular", sans-serif; - color: #6f0a0d; -} - - -/* ------------------------------------------------------------------- - * ## skillbars - * ------------------------------------------------------------------- */ -.skill-bars { - list-style: none; - margin: 6rem 0 3rem; -} - -.skill-bars li { - height: .6rem; - background: #c9c9c9; - width: 100%; - margin-bottom: 6.9rem; - padding: 0; - position: relative; -} - -.skill-bars li strong { - position: absolute; - left: 0; - top: -3rem; - font-family: "montserrat-bold", sans-serif; - color: #6f0a0d; - text-transform: uppercase; - letter-spacing: .2rem; - font-size: 1.4rem; - line-height: 2.4rem; -} - -.skill-bars li .progress { - background: #6f0a0d; - position: relative; - height: 100%; -} - -.skill-bars li .progress span { - position: absolute; - right: 0; - top: -3.6rem; - display: block; - font-family: "montserrat-regular", sans-serif; - color: #FFFFFF; - font-size: 1.1rem; - line-height: 1; - background: #6f0a0d; - padding: .6rem .6rem; - border-radius: 3px; -} - -.skill-bars li .progress span::after { - position: absolute; - left: 50%; - bottom: -5px; - margin-left: -5px; - border-right: 5px solid transparent; - border-left: 5px solid transparent; - border-top: 5px solid #6f0a0d; - content: ""; -} - -.skill-bars li .percent5 { width: 5%; } -.skill-bars li .percent10 { width: 10%; } -.skill-bars li .percent15 { width: 15%; } -.skill-bars li .percent20 { width: 20%; } -.skill-bars li .percent25 { width: 25%; } -.skill-bars li .percent30 { width: 30%; } -.skill-bars li .percent35 { width: 35%; } -.skill-bars li .percent40 { width: 40%; } -.skill-bars li .percent45 { width: 45%; } -.skill-bars li .percent50 { width: 50%; } -.skill-bars li .percent55 { width: 55%; } -.skill-bars li .percent60 { width: 60%; } -.skill-bars li .percent65 { width: 65%; } -.skill-bars li .percent70 { width: 70%; } -.skill-bars li .percent75 { width: 75%; } -.skill-bars li .percent80 { width: 80%; } -.skill-bars li .percent85 { width: 85%; } -.skill-bars li .percent90 { width: 90%; } -.skill-bars li .percent95 { width: 95%; } -.skill-bars li .percent100 { width: 100%; } - - - -/* =================================================================== - * # reusable and common theme styles - * - * ------------------------------------------------------------------- */ -.wide { - max-width: 1400px; -} - -.narrow { - max-width: 800px; -} - - -/* ------------------------------------------------------------------- - * ## display headings - * ------------------------------------------------------------------- */ -.display-1 { - font-family: "montserrat-medium", sans-serif; - font-size: 7.8rem; - line-height: 1.25; - color: #6f0a0d; - margin-top: 0; -} - -.display-1--light { - color: #FFFFFF; -} - -.display-2 { - font-family: "montserrat-medium", sans-serif; - font-size: 5.2rem; - line-height: 1.255; - color: #6f0a0d; - margin-top: 0; -} - -.display-2--light { - color: #FFFFFF; -} - -.subhead + .display-2 { - margin-top: .6rem; -} - -.subhead { - font-family: "montserrat-bold", sans-serif; - font-size: 1.7rem; - line-height: 1.333; - text-transform: uppercase; - letter-spacing: .25rem; - color: #ff7559; - margin-top: 0; - margin-bottom: 0; -} - -.subhead--dark { - color: #6f0a0d; -} - - -/* ------------------------------------------------------------------- - * responsive: - * display headings - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .display-1 { - font-size: 7.2rem; - } - .display-2 { - font-size: 4.4rem; - } -} - -@media only screen and (max-width: 800px) { - .display-1 { - font-size: 6.5rem; - } - .display-2 { - font-size: 4rem; - } -} - -@media only screen and (max-width: 600px) { - .display-1 { - font-size: 5rem; - } - .display-2 { - font-size: 3.3rem; - } - .subhead { - font-size: 1.5rem; - } -} - -@media only screen and (max-width: 400px) { - .display-1 { - font-size: 4.2rem; - } - .display-2 { - font-size: 3rem; - } -} - - -/* ------------------------------------------------------------------- - * ## section header - * ------------------------------------------------------------------- */ -.section-header { - text-align: center; - position: relative; - margin-bottom: 3.6rem; - max-width: 960px; -} - -.section-header.has-bottom-sep { - padding-bottom: 2.1rem; - position: relative; -} - -.section-header.has-bottom-sep::before { - content: ""; - display: inline-block; - height: 1px; - width: 550px; - background-color: rgba(0, 0, 0, 0.1); - position: absolute; - bottom: 0; - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); -} - -.section-header.has-bottom-sep.light-sep::before { - background-color: rgba(255, 255, 255, 0.05); -} - - -/* ------------------------------------------------------------------- - * responsive: - * section-header - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .section-header { - max-width: 800px; - } -} - -@media only screen and (max-width: 900px) { - .section-header { - max-width: 700px; - } -} - -@media only screen and (max-width: 800px) { - .s-clients { - padding-bottom: 17.4rem; - } - .section-header.has-bottom-sep::before { - width: 400px; - } -} - -@media only screen and (max-width: 600px) { - .section-header.has-bottom-sep { - padding-bottom: 0; - } - .section-header.has-bottom-sep::before { - width: 250px; - } -} - - -/* ------------------------------------------------------------------- - * ## slick slider - * ------------------------------------------------------------------- */ -.slick-slider .slick-slide { - outline: none; -} - -.slick-slider .slick-dots { - display: block; - list-style: none; - width: 100%; - padding: 0; - margin: 3rem 0 0 0; - text-align: center; - position: absolute; - top: 100%; - left: 0; -} - -.slick-slider .slick-dots li { - display: inline-block; - width: 27px; - height: 27px; - margin: 0; - padding: 9px; - cursor: pointer; -} - -.slick-slider .slick-dots li button { - display: block; - width: 10px; - height: 10px; - border-radius: 50%; - background: white; - border: none; - line-height: 10px; - padding: 0; - margin: 0; - cursor: pointer; - font: 0/0 a; - text-shadow: none; - color: transparent; -} - -.slick-slider .slick-dots li button:hover, -.slick-slider .slick-dots li button:focus { - outline: none; -} - -.slick-slider .slick-dots li.slick-active button, -.slick-slider .slick-dots li:hover button { - background: #ff904d; -} - - - -/* =================================================================== - * # header styles - * - * ------------------------------------------------------------------- */ -.s-header { - width: 100%; - height: 96px; - background-color: transparent; - position: absolute; - top: 0; - z-index: 500; -} - - -/* ------------------------------------------------------------------- - * ## header logo - * ------------------------------------------------------------------- */ -.header-logo { - display: inline-block; - position: absolute; - margin: 0; - padding: 0; - left: 40px; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - z-index: 501; -} - -.header-logo a { - display: block; - margin: 9px 0 0 0; - padding: 0; - outline: 0; - border: none; - width: 80px; - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - - -/* ------------------------------------------------------------------- - * ## main navigation - * ------------------------------------------------------------------- */ -.header-nav { - /* background: white; */ - background: rgba(255,255,255,0.8); - border: 1px solid black; - backdrop-filter: blur(10px); - color: rgba(255, 255, 255, 0.25); - font-family: "montserrat-light", sans-serif; - font-size: 1.3rem; - line-height: 1.846; - padding: 3.6rem 3rem 3.6rem 3.6rem; - height: 100%; - width: 280px; - position: fixed; - right: 0; - top: 0; - z-index: 700; - overflow-y: auto; - overflow-x: hidden; - -webkit-transition: all 0.5s ease; - transition: all 0.5s ease; - -webkit-transform: translateZ(0); - -webkit-backface-visibility: hidden; - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - visibility: hidden; -} - -.header-nav a, .header-nav a:visited { - color: rgba(255, 255, 255, 0.5); -} - -.header-nav a:hover, -.header-nav a:focus, -.header-nav a:active { - color: orange; -} - -.header-nav h3 { - font-family: "montserrat-semibold", sans-serif; - font-size: 11px; - line-height: 1.5; - text-transform: uppercase; - letter-spacing: .25rem; - margin-bottom: 4.8rem; - margin-top: .9rem; - color: #E35134; -} - -.header-nav p { - margin-bottom: 2.7rem; -} - -.header-nav__content { - position: relative; - left: 50px; - opacity: 0; - visibility: hidden; -} - -.header-nav__list { - font-family: "montserrat-regular", sans-serif; - font-size: 1.8rem; - margin: 3.6rem 0 3rem 0; - padding: 0 0 1.8rem 0; - list-style: none; -} - -.header-nav__list li { - padding-left: 0; - line-height: 4.5rem; -} - -.header-nav__list a, -.header-nav__list a:visited { - color: #6f0a0d; -} - -.header-nav__social { - list-style: none; - display: inline-block; - margin: 0; - font-size: 1.8rem; -} - -.header-nav__social li { - margin-right: 12px; - padding-left: 0; - display: inline-block; -} - -.header-nav__social li a { - color: #6f0a0d !important; -} - -.header-nav__social li a:hover, -.header-nav__social li a:focus { - color: #ff904d !important; -} - -.header-nav__social li:last-child { - margin: 0; -} - -.header-nav__close { - display: block; - height: 30px; - width: 30px; - border-radius: 3px; - background-color: rgba(0, 0, 0, 0.3); - position: absolute; - top: 36px; - right: 30px; - font: 0/0 a; - text-shadow: none; - color: transparent; - z-index: 800; -} - -.header-nav__close span::before, -.header-nav__close span::after { - content: ""; - display: block; - height: 2px; - width: 12px; - background-color: #6f0a0d ; - position: absolute; - top: 50%; - left: 9px; - margin-top: -1px; -} - -.header-nav__close span::before { - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -.header-nav__close span::after { - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - - -/* menu is open - * ----------------------------------------------- */ -.menu-is-open .header-nav { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); - visibility: visible; - -webkit-overflow-scrolling: touch; -} - -.menu-is-open .header-nav .header-nav__content { - opacity: 1; - visibility: visible; - -webkit-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; - -webkit-transition-delay: 0.3s; - transition-delay: 0.3s; - left: 0; -} - - -/* ------------------------------------------------------------------- - * ## mobile menu toggle - * ------------------------------------------------------------------- */ -.header-menu-toggle { - position: fixed; - right: 38px; - top: 24px; - height: 42px; - width: 42px; - line-height: 42px; - font-family: "montserrat-medium", sans-serif; - font-size: 1.3rem; - text-transform: uppercase; - letter-spacing: .3rem; - color: #ff904d; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.header-menu-toggle.opaque { - background-color: #6f0a0d; -} - -.header-menu-toggle.opaque .header-menu-text { - background-color: #6f0a0d; -} - -.header-menu-toggle:hover, .header-menu-toggle:focus { - color: #ff904d; -} - -.header-menu-text { - display: block; - position: absolute; - top: 0; - left: -70px; - width: 70px; - padding-left: 12px; -} - -.header-menu-icon { - display: block; - width: 22px; - height: 2px; - margin-top: -1px; - position: absolute; - left: 10px; - top: 50%; - right: auto; - bottom: auto; - background-color: white; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.header-menu-icon::before, .header-menu-icon::after { - content: ''; - width: 100%; - height: 100%; - background-color: inherit; - position: absolute; - left: 0; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.header-menu-icon::before { - top: -9px; -} - -.header-menu-icon::after { - bottom: -9px; -} - - -/* ------------------------------------------------------------------- - * responsive: - * header - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 600px) { - .s-header { - height: 90px; - } - .header-logo { - left: 30px; - } - .header-menu-toggle { - right: 25px; - } -} - -@media only screen and (max-width: 400px) { - .header-menu-text { - display: none; - } -} - - - -/* =================================================================== - * # home - * - * ------------------------------------------------------------------- */ -.s-home { - width: 100%; - height: 100%; - min-height: 786px; - background-color: transparent; - position: relative; - display: table; -} - -.s-home .shadow-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: .4; - background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); - background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); - background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%); - filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6f0a0d00', endColorstr='#cc000000', GradientType=0); -} - -.s-home .overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: .6; - background-color: #6f0a0d; -} - -.no-js .s-home { - background: #6f0a0d; -} - - -/* ------------------------------------------------------------------- - * ## home content - * ------------------------------------------------------------------- */ -.home-content { - display: table-cell; - width: 100%; - height: 100%; - vertical-align: middle; - padding-bottom: 15.6rem; - position: relative; - overflow: hidden; -} - -.home-content h3 { - font-family: "montserrat-medium", sans-serif; - font-size: 1.6rem; - color: rgba(255, 255, 255, 0.5); - text-transform: uppercase; - letter-spacing: .3rem; - position: relative; - margin-top: 0; - margin-bottom: 1.2rem; - margin-left: 6px; -} - -.home-content h1 { - font-family: "montserrat-medium", sans-serif; - font-size: 6.3rem; - line-height: 1.333; - margin-top: 0; - color: #FFFFFF; -} - -.home-content__main { - padding-top: 24rem; - position: relative; -} - -.home-content__buttons { - padding-top: 6rem; - text-align: left; -} - -.home-content__buttons .btn { - width: 215px; - border-color: #FFFFFF; - color: #FFFFFF; - margin: 1.5rem 1.5rem 0 0; - letter-spacing: .25rem; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.home-content__buttons .btn:last-child { - margin-right: 0; -} - -.home-content__buttons .btn:hover, -.home-content__buttons .btn:focus { - background: #FFFFFF !important; - color: #6f0a0d; -} - -.home-content__scroll { - position: absolute; - right: 9.5rem; - bottom: 8.4rem; -} - -.home-content__scroll a { - font-family: "montserrat-semibold", sans-serif; - font-size: 1rem; - text-transform: uppercase; - letter-spacing: .3rem; - color: #FFFFFF; - position: relative; - display: inline-block; - line-height: 3rem; - padding-left: 2.5rem; -} - -.home-content__scroll a::before { - border-bottom: 2px solid #ff904d; - border-right: 2px solid #ff904d; - content: ''; - display: block; - height: 8px; - width: 8px; - margin-top: -6px; - pointer-events: none; - position: absolute; - left: 0; - top: 50%; - -webkit-transform-origin: 66% 66%; - -ms-transform-origin: 66% 66%; - transform-origin: 66% 66%; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); - -webkit-transition: all 0.15s ease-in-out; - transition: all 0.15s ease-in-out; -} - -.home-content__line { - display: block; - width: 2px; - height: 10.2rem; - background-color: #ff904d; - position: absolute; - right: 7.2rem; - bottom: 0; -} - - -/* ------------------------------------------------------------------- - * ## home social - * ------------------------------------------------------------------- */ -.home-social { - font-family: "montserrat-regular", sans-serif; - list-style: none; - margin: 0; - position: absolute; - top: 50%; - right: 5.4rem; - -webkit-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); -} - -.home-social a { - color: white; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.home-social li { - position: relative; - padding: .9rem 0; -} - -.home-social li a { - display: block; - width: 33px; - height: 33px; -} - -.home-social i, .home-social span { - position: absolute; - top: 0; - line-height: 33px; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.home-social i { - font-size: 14px; - right: 0; - text-align: center; - display: inline-block; - width: 33px; - height: 33px; - line-height: calc(33px - 4px); - border: 2px solid #FFFFFF; - border-radius: 50%; -} - -.home-social span { - color: #ff904d; - right: 4.5rem; - font-size: 1.3rem; - opacity: 0; - visibility: hidden; - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: 100% 50%; - -ms-transform-origin: 100% 50%; - transform-origin: 100% 50%; -} - -.home-social li:hover span { - opacity: 1; - visibility: visible; - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); -} - - -/* animate .home-content__main - * ------------------------------------------------------------------- */ -html.cl-preload .home-content__main { - opacity: 0; -} - -html.cl-loaded .home-content__main { - animation-duration: 2s; - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} - -html.no-csstransitions .home-content__main { - opacity: 1; -} - - -/* ------------------------------------------------------------------- - * ## home animations - * ------------------------------------------------------------------- */ - - -/* fade in */ - -@-webkit-keyframes fadeIn { - from { - opacity: 0; - -webkit-transform: translate3d(0, 150%, 0); - -ms-transform: translate3d(0, 150%, 0); - transform: translate3d(0, 150%, 0); - } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeIn { - from { - opacity: 0; - -webkit-transform: translate3d(0, 150%, 0); - -ms-transform: translate3d(0, 150%, 0); - transform: translate3d(0, 150%, 0); - } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - - -/* fade out */ - -@-webkit-keyframes fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -150%, 0); - -ms-transform: translate3d(0, -150%, 0); - transform: translate3d(0, -150%, 0); - } -} - -@keyframes fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -150%, 0); - -ms-transform: translate3d(0, -150%, 0); - transform: translate3d(0, -150%, 0); - } -} - - -/* ------------------------------------------------------------------- - * responsive: - * home - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1500px) { - .home-content h1 { - font-size: 6rem; - } - .home-content__main { - max-width: 1000px; - } -} - -@media only screen and (max-width: 1200px) { - .home-content h1 { - font-size: 5.5rem; - } - .home-content__main { - max-width: 800px; - } -} - -@media only screen and (max-width: 1000px) { - .home-content h1 { - font-size: 4.6rem; - } - .home-content br { - display: none; - } - .home-content__main { - padding-top: 21rem; - padding-right: 80px; - max-width: 680px; - } -} - -@media only screen and (max-width: 800px) { - .home-content h3 { - font-size: 1.5rem; - } - .home-content h1 { - font-size: 4rem; - } - .home-content__main { - padding-right: 70px; - max-width: 550px; - } -} - -@media only screen and (max-width: 700px) { - .home-content__main { - max-width: 490px; - } - .home-content__buttons { - padding-top: 1.2rem; - text-align: center; - } - .home-content__buttons .btn { - display: block; - width: 70%; - margin: 1.5rem 0 0 0; - } - .home-social { - right: 4rem; - } - .home-content__scroll { - right: 7.5rem; - } - .home-content__line { - right: 5.5rem; - } -} - -@media only screen and (max-width: 600px) { - .home-content h1 { - font-size: 3.8rem; - } - .home-social { - right: 2rem; - } - .home-social li { - padding: .6rem 0; - } - .home-social i { - font-size: 17px; - border: none; - } - .home-social span { - display: none; - } - .home-content__scroll { - bottom: 5.4rem; - } - .home-content__line { - height: 7.2rem; - } -} - -@media only screen and (max-width: 500px) { - .s-home { - min-height: 642px; - } - .home-content h1 { - font-size: 3.5rem; - } - .home-content__main { - text-align: center; - max-width: none; - padding-top: 15rem; - padding-right: 25px; - width: 85%; - } - .home-content__buttons { - padding-top: 1.2rem; - } - .home-content__buttons .btn { - width: auto; - margin: 1.5rem 0 0 0; - } - .home-social { - display: none; - } -} - -@media only screen and (max-width: 450px) { - .home-content h1 { - font-size: 3.3rem; - } -} - -@media only screen and (max-width: 400px) { - .s-home { - min-height: 630px; - } - .home-content h1 { - font-size: 3.2rem; - } - .home-content__main { - padding-top: 16.2rem; - width: auto; - } -} - - - -/* =================================================================== - * # about - * - * ------------------------------------------------------------------- */ -.s-about { - padding-top: 16.2rem; - padding-bottom: 9rem; - background-color: #FF914D; - color: #010507; - position: relative; -} - -.s-about .section-header.has-bottom-sep::before { - background-color: rgba(255, 255, 255, 0.25); -} - -.about-desc { - font-size: 2.4rem; - line-height: 1.75; - text-align: center; - max-width: 1024px; -} - - -/* ------------------------------------------------------------------- - * ## about stats - * ------------------------------------------------------------------- */ -.about-stats { - text-align: center; -} - -.stats__col { - margin: 5.4rem 0; - padding: 0 2rem; - position: relative; - overflow: hidden; - white-space: nowrap; - border-right: 1px solid rgba(255, 255, 255, 0.25); -} - -.stats__col:last-child { - border-right: none; -} - -.stats__count { - font-family: "montserrat-bold", sans-serif; - font-size: 8.4rem; - line-height: 1; - color: #FFFFFF; - position: relative; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.stats h5 { - font-family: "montserrat-semibold", sans-serif; - margin-top: 1.8rem; - color: #6f0a0d; - font-size: 1.8rem; - line-height: 1.333; - position: relative; -} - -.about__line { - display: block; - width: 2px; - height: 10.2rem; - background-color: #FFFFFF; - position: absolute; - right: 7.2rem; - top: 0; -} - - -/* ------------------------------------------------------------------- - * responsive: - * about - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .about-desc { - font-size: 2.2rem; - max-width: 940px; - } - .about-stats { - padding-top: 3rem; - padding-bottom: 3.9rem; - } - .about-stats { - max-width: 800px; - } - .stats__col { - margin: 1.5rem 0; - } - .stats__col:nth-child(n) { - border: none; - } - .stats__col:nth-child(2n+1) { - border-right: 1px solid rgba(255, 255, 255, 0.25); - } -} - -@media only screen and (max-width: 800px) { - .about-desc { - font-size: 2rem; - max-width: 600px; - } - .stats__count { - font-size: 8rem; - } - .stats h5 { - margin-top: 1.2rem; - } -} - -@media only screen and (max-width: 700px) { - .about__line { - right: 5.5rem; - } -} - -@media only screen and (max-width: 600px) { - .s-about { - padding-top: 12rem; - } - .about-desc { - font-size: 1.9rem; - } - .about-stats { - padding-top: 0; - } - .stats__col { - margin: 0; - padding-top: 3rem; - padding-bottom: 3rem; - position: relative; - } - .stats__col::after { - content: ""; - display: block; - height: 1px; - width: 250px; - background-color: rgba(255, 255, 255, 0.25); - position: absolute; - bottom: 0; - left: 50%; - margin-left: -125px; - } - .stats__col:last-child::after { - display: none; - } - .stats__col:nth-child(n) { - border: none; - } - .about__line { - height: 7.2rem; - } -} - -@media only screen and (max-width: 400px) { - .about-desc { - font-size: 1.8rem; - } - .stats__count { - font-size: 7.8rem; - } -} - - - -/* =================================================================== - * # services - * - * ------------------------------------------------------------------- */ -.s-services { - padding-top: 16.2rem; - padding-bottom: 13.2rem; - background-color: #FFFFFF; - color: #757575; - position: relative; -} - - -/* ------------------------------------------------------------------- - * ## services list - * ------------------------------------------------------------------- */ -.services-list { - margin-top: 2rem; -} - -/* .services-list .service-item { - margin-bottom: .9rem; -} - -.services-list .service-item h3 { - margin-top: 0; -} - -.services-list .service-item:nth-child(2n+1) { - padding-right: 50px; -} - -.services-list .service-item:nth-child(2n+2) { - padding-left: 50px; -} - -.services-list .service-text { - margin-left: 7.8rem; -} - -.services-list .service-icon { - float: left; - color: #ff904d; - font-size: 4.8rem; - margin-top: -.6rem; -} */ - -.services-list .service-item{ - display: flex; - flex-direction: column; - text-align: center; -} - -.services-list .service-text{ - margin-top: -20px; -} - -/* ------------------------------------------------------------------- - * responsive: - * services - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .services-list { - max-width: 1000px; - } - .services-list .service-item:nth-child(2n+1) { - padding-right: 30px; - } - .services-list .service-item:nth-child(2n+2) { - padding-left: 30px; - } -} - -@media only screen and (max-width: 1000px) { - .services-list h3 { - font-size: 2.5rem; - } - .services-list .service-item:nth-child(2n+1) { - padding-right: 20px; - } - .services-list .service-item:nth-child(2n+2) { - padding-left: 20px; - } -} - -@media only screen and (max-width: 800px) { - .services-list { - margin-top: 4.2rem; - max-width: 500px; - text-align: center; - } - .services-list .service-item:nth-child(n) { - padding-right: 15px; - padding-left: 15px; - } - .services-list h3 { - font-size: 3rem; - } - .services-list .service-text { - margin-left: 0; - } - .services-list .service-icon { - font-size: 4.5rem; - float: none; - margin-top: 0; - } -} - -@media only screen and (max-width: 600px) { - .s-services { - padding-top: 12rem; - } - .services-list .service-item:nth-child(n) { - padding-right: 10px; - padding-left: 10px; - } - .services-list h3 { - font-size: 2.5rem; - } -} - -@media only screen and (max-width: 400px) { - .services-list .service-item:nth-child(n) { - padding-right: 0; - padding-left: 0; - } - .services-list h3 { - font-size: 2.5rem; - } -} - - - -/* =================================================================== - * # works - * - * ------------------------------------------------------------------- */ -.s-works { - background: #FFFFFF; - padding: 0 0 15rem 0; - min-height: 800px; - position: relative; - display: none; -} -@media only screen and (min-width:991px){ - .s-works{ - display: block; - } -} - -.s-works .intro-wrap { - padding: 15rem 0 25.2rem; - background: #6f0a0d; -} - -.works-content { - max-width: 1160px; - margin-top: -23.4rem; -} - - -/* ------------------------------------------------------------------- - * ## bricks/masonry - * ------------------------------------------------------------------- */ -.masonry:after { - content: ""; - display: table; - clear: both; -} - -.masonry .grid-sizer, .masonry__brick { - width: 50%; -} - -.masonry__brick { - float: left; - padding: 0; -} - -.item-folio { - position: relative; - overflow: hidden; -} - -.item-folio__thumb img { - vertical-align: bottom; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.item-folio__thumb a { - display: block; -} - -.item-folio__thumb a::before { - display: block; - background-color: rgba(0, 0, 0, 0.8); - content: ""; - opacity: 0; - visibility: hidden; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; - z-index: 1; -} - -.item-folio__thumb a::after { - content: "+"; - font-family: georgia, serif; - font-size: 2.7rem; - display: block; - height: 30px; - width: 30px; - line-height: 30px; - margin-left: -15px; - margin-top: -15px; - position: absolute; - left: 50%; - top: 50%; - text-align: center; - color: rgba(255, 255, 255, 0.8); - opacity: 0; - visibility: hidden; - -webkit-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; - -webkit-transform: scale(0.5); - -ms-transform: scale(0.5); - transform: scale(0.5); - z-index: 1; -} - -.item-folio__text { - position: absolute; - left: 0; - bottom: 3.6rem; - padding: 0 3.3rem; - z-index: 2; - opacity: 0; - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.item-folio__title { - font-family: "montserrat-semibold", sans-serif; - font-size: 1.4rem; - line-height: 1.286; - color: #FFFFFF; - text-transform: uppercase; - letter-spacing: .2rem; - margin: 0 0 .3rem 0; -} - -.item-folio__cat { - color: rgba(255, 255, 255, 0.5); - font-family: "montserrat-light", sans-serif; - font-size: 1.4rem; - line-height: 1.714; - margin-bottom: 0; -} - -.item-folio__caption { - display: none; -} - -.item-folio__project-link { - display: block; - color: #FFFFFF; - box-shadow: 0 0 0 1px #FFFFFF; - border-radius: 50%; - height: 4.2rem; - width: 4.2rem; - text-align: center; - z-index: 500; - position: absolute; - top: 3rem; - left: 3rem; - opacity: 0; - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); -} - -.item-folio__project-link i { - font-size: 1.8rem; - line-height: 4.2rem; -} - -.item-folio__project-link::before { - display: block; - content: ""; - height: 3rem; - width: 1px; - background-color: rgba(255, 255, 255, 0.1); - position: absolute; - top: -3rem; - left: 50%; -} - -.item-folio__project-link:hover, -.item-folio__project-link:focus, -.item-folio__project-link:active { - background-color: #FFFFFF; - color: #6f0a0d; -} - - -/* on hover - * ----------------------------------------------- */ -.item-folio:hover .item-folio__thumb a::before { - opacity: 1; - visibility: visible; -} - -.item-folio:hover .item-folio__thumb a::after { - opacity: 1; - visibility: visible; - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); -} - -.item-folio:hover .item-folio__thumb img { - -webkit-transform: scale(1.05); - -ms-transform: scale(1.05); - transform: scale(1.05); -} - -.item-folio:hover .item-folio__project-link, -.item-folio:hover .item-folio__text { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - - -/* ------------------------------------------------------------------- - * responsive: - * works - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 800px) { - .item-folio__title, .item-folio__cat { - font-size: 1.3rem; - } -} - -@media only screen and (max-width: 600px) { - .s-works { - padding-bottom: 12rem; - } - .s-works .intro-wrap { - padding: 12rem 0 25.2rem; - } - .works-content { - margin-top: -25.2rem; - } - .masonry__brick { - float: none; - width: 100%; - } - .item-folio__title, .item-folio__cat { - font-size: 1.4rem; - } -} - - - -/* =================================================================== - * # clients - * - * ------------------------------------------------------------------- */ -.s-clients { - padding-top: 16.2rem; - padding-bottom: 16.8rem; - background-color: white; - color: #757575; - position: relative; - display: none; -} -@media only screen and (max-width:792px){ - .s-clients{ - display: block; - } -} - -/* ------------------------------------------------------------------- - * ## slider - * ------------------------------------------------------------------- */ -.clients-outer { - margin-top: 3.6rem; - padding-bottom: 9rem; - text-align: center; - position: relative; -} - -.clients__slide { - display: block; - opacity: .55; - padding: 1.5rem 2.8rem; - -webkit-transition: opacity 0.5s ease-in-out; - transition: opacity 0.5s ease-in-out; -} - -.clients__slide:hover, .clients__slide:focus { - opacity: 1; -} - - -/* ------------------------------------------------------------------- - * ## testimonials - * ------------------------------------------------------------------- */ -.clients-testimonials { - margin-top: 4.2rem; - padding-top: 7.2rem; - text-align: center; - position: relative; -} - -.clients-testimonials::before { - content: ""; - display: block; - height: 1px; - width: 550px; - background-color: rgba(0, 0, 0, 0.1); - text-align: center; - position: absolute; - top: 0; - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); -} - -.clients-testimonials .testimonials { - margin: 0 10%; -} - -.clients-testimonials .testimonials p { - font-family: "lora-regular", serif; - font-size: 3rem; - line-height: 1.8; - color: #555555; - margin-bottom: 6rem; -} - -.clients-testimonials .testimonials__slide { - padding: 0 0 3rem 0; -} - -.clients-testimonials .testimonials__avatar { - height: 8.4rem; - width: 8.4rem; - border-radius: 50%; - margin: 0 auto 1.2rem auto; -} - -.clients-testimonials .testimonials__name, -.clients-testimonials .testimonials__pos { - display: block; -} - -.clients-testimonials .testimonials__name { - font-family: "montserrat-semibold", sans-serif; - color: #6f0a0d; -} - -.clients-testimonials .testimonials__pos { - font-family: "montserrat-light", sans-serif; - font-size: 1.4rem; -} - -.clients-testimonials .testimonials .slick-arrow { - position: absolute; - top: 7.2rem; - width: 66px; - height: 66px; - margin: 0; - padding: 0; - background-color: transparent; - background-repeat: no-repeat; - background-size: 22px 15px; - background-position: center; - border: none; - cursor: pointer; - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; - font: 0/0 a; - text-shadow: none; - color: transparent; - z-index: 2; -} - -.clients-testimonials .testimonials .slick-prev { - left: -130px; - background-image: url("../images/left-arrow.png"); -} - -.clients-testimonials .testimonials .slick-next { - right: -130px; - background-image: url("../images/right-arrow.png"); -} - -.clients-testimonials .testimonials .slick-dots { - margin-top: -0.6px; -} - - -/* ------------------------------------------------------------------- - * responsive: - * clients - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .clients-testimonials .testimonials { - margin: 0 12%; - } - .clients-testimonials .testimonials p { - font-size: 2.6rem; - } - .clients-testimonials .testimonials .slick-prev { - left: -100px; - } - .clients-testimonials .testimonials .slick-next { - right: -100px; - } -} - -@media only screen and (max-width: 1000px) { - .clients-testimonials .testimonials p { - font-size: 2.2rem; - } -} - -@media only screen and (max-width: 800px) { - .clients-testimonials::before { - width: 400px; - } - .clients-testimonials .testimonials { - margin: 0 2rem; - } - .clients-testimonials .testimonials .slick-arrow { - top: auto; - bottom: 3rem; - } - .clients-testimonials .testimonials .slick-prev { - left: 0; - } - .clients-testimonials .testimonials .slick-next { - right: 0; - } -} - -@media only screen and (max-width: 600px) { - .s-clients { - padding-top: 12rem; - } - .clients-testimonials::before { - width: 250px; - } - .clients-testimonials .testimonials { - margin: 0; - } - .clients-testimonials .testimonials p { - font-size: 2rem; - } -} - -@media only screen and (max-width: 400px) { - .clients-testimonials .testimonials p { - font-size: 1.9rem; - } -} - - - -/* =================================================================== - * # contact - * - * ------------------------------------------------------------------- */ -.s-contact { - background-color: #6f0a0d; - background-image: url("../images/contact-bg.jpg"); - background-repeat: no-repeat; - background-position: center, center; - padding-top: 15rem; - padding-bottom: 12rem; - color: rgba(255, 255, 255, 0.5); - position: relative; -} - -.s-contact .overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: .8; - background-color: #6f0a0d; -} - -.s-contact .form-field { - position: relative; -} - -.s-contact .form-field:after { - content: ""; - display: table; - clear: both; -} - -.s-contact .form-field label { - font-family: "montserrat-light", sans-serif; - font-size: 1rem; - line-height: 2.4rem; - position: absolute; - bottom: -0.3rem; - right: .6rem; - text-transform: uppercase; - letter-spacing: .1rem; - padding: 0 2rem; - margin: 0; - color: #FFFFFF; - background: #ff904d; -} - -.s-contact .form-field label::after { - content: ""; - position: absolute; - left: -5px; - top: 50%; - margin-top: -6px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-right: 5px solid #ff904d; -} - -.contact__line { - display: block; - width: 2px; - height: 20.4rem; - background-color: #ff904d; - position: absolute; - left: 50%; - top: -10.2rem; - margin-left: -1px; -} - -.contact-content { - max-width: 1000px; - background-color: rgba(0, 0, 0, 0.2); - color: rgba(255, 255, 255, 0.4); - padding-top: 6rem; - padding-bottom: 6rem; - font-family: "montserrat-light", sans-serif; - font-size: 1.5rem; - line-height: 2; - position: relative; -} - -.contact-content h3 { - margin-top: 0; - margin-bottom: 6.6rem; - color: #FFFFFF; -} - -.contact-content h5 { - margin-top: 0; - color: #ff904d; -} - -.contact-content input[type="email"], -.contact-content input[type="number"], -.contact-content input[type="search"], -.contact-content input[type="text"], -.contact-content input[type="tel"], -.contact-content input[type="url"], -.contact-content input[type="password"], -.contact-content textarea, -.contact-content select { - color: rgba(255, 255, 255, 0.6); - border-bottom: 1px solid rgba(255, 255, 255, 0.07); - margin-bottom: .9rem; -} - -.contact-content input[type="email"]:focus, -.contact-content input[type="number"]:focus, -.contact-content input[type="search"]:focus, -.contact-content input[type="text"]:focus, -.contact-content input[type="tel"]:focus, -.contact-content input[type="url"]:focus, -.contact-content input[type="password"]:focus, -.contact-content textarea:focus, -.contact-content select:focus { - color: #FFFFFF; - border-bottom: 1px solid #ff904d; -} - -.contact-content button, -.contact-content .btn { - margin-top: 3.6rem; -} -.contact-content input::-webkit-input-placeholder, -.contact-content select::-webkit-input-placeholder, -.contact-content textarea::-webkit-input-placeholder { - color: #4f4f4f; -} - -.contact-content input:-moz-placeholder, -.contact-content select:-moz-placeholder, -.contact-content textarea:-moz-placeholder { - color: #4f4f4f; /* Firefox 18- */ -} - -.contact-content input::-moz-placeholder, -.contact-content select::-moz-placeholder, -.contact-content textarea::-moz-placeholder { - color: #4f4f4f; /* Firefox 19+ */ -} - -.contact-content input:-ms-input-placeholder, -.contact-content select:-ms-input-placeholder, -.contact-content textarea:-ms-input-placeholder { - color: #4f4f4f; -} - -.contact-content input.placeholder, -.contact-content select.placeholder, -.contact-content textarea.placeholder { - color: #4f4f4f !important; -} -.contact-primary, .contact-secondary { - float: left; - padding: 0 5rem; -} - -.contact-primary { - width: 65%; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; -} - -.contact-primary #contactForm { - margin-top: -1.5rem; -} - -.contact-secondary { - width: 35%; -} - -.contact-secondary::before { - content: ""; - display: block; - width: 35%; - position: absolute; - top: 0; - bottom: 0; - right: 0; - background-color: #E35134; -} - -.contact-secondary .contact-info { - position: relative; -} - -.contact-secondary .cinfo { - margin-bottom: 4.8rem; -} - -.contact-social { - list-style: none; - display: inline-block; - margin: 0; - font-size: 2rem; -} - -.contact-social li { - margin-right: 15px; - padding-left: 0; - display: inline-block; -} - -.contact-social li a { - color: white; -} - -.contact-social li a:hover, -.contact-social li a:focus { - color: #6f0a0d; -} - -.contact-social li:last-child { - margin: 0; -} - -.message-warning, -.message-success { - display: none; - background: #6f0a0d; - font-size: 1.5rem; - line-height: 2; - padding: 3rem; - margin-bottom: 3.6rem; - width: 100%; -} - -.message-warning { - color: #ff6163; -} - -.message-success { - color: #ff904d; -} - -.message-warning i, .message-success i { - margin-right: 10px; - font-size: 1.2rem; -} - - -/* form loader - * ----------------------------------------------- */ -.submit-loader { - display: none; - position: relative; - left: 0; - top: 1.8rem; - width: 100%; - text-align: center; - margin-bottom: 3rem; -} - -.submit-loader .text-loader { - display: none; - font-family: "montserrat-regular", sans-serif; - font-size: 1.3rem; - font-weight: bold; - line-height: 1.846; - color: #FFFFFF; - letter-spacing: .2rem; - text-transform: uppercase; -} - -.oldie .submit-loader .s-loader { - display: none; -} - -.oldie .submit-loader .text-loader { - display: block; -} - - -/* --------------------------------------------------------------- - * ## loader animation - * --------------------------------------------------------------- */ -.s-loader { - margin: 1.2rem auto 3rem; - width: 70px; - text-align: center; - -webkit-transform: translateX(0.45rem); - -ms-transform: translateX(0.45rem); - transform: translateX(0.45rem); -} - -.s-loader > div { - width: 9px; - height: 9px; - background-color: #FFFFFF; - border-radius: 100%; - display: inline-block; - margin-right: .9rem; - -webkit-animation: bouncedelay 1.4s infinite ease-in-out both; - animation: bouncedelay 1.4s infinite ease-in-out both; -} - -.s-loader .bounce1 { - -webkit-animation-delay: -0.32s; - animation-delay: -0.32s; -} - -.s-loader .bounce2 { - -webkit-animation-delay: -0.16s; - animation-delay: -0.16s; -} - -@-webkit-keyframes bouncedelay { - 0%, 80%, 100% { - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - } - 40% { - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - } -} - -@keyframes bouncedelay { - 0%, 80%, 100% { - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - } - 40% { - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - } -} - - -/* ------------------------------------------------------------------- - * responsive: - * contact - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 1200px) { - .contact-content { - max-width: 900px; - } -} - -@media only screen and (max-width: 1000px) { - .contact-content { - max-width: 700px; - } - .contact-primary, .contact-secondary { - float: none; - width: 100%; - } - .contact-primary #contactForm { - margin-top: -1.5rem; - margin-bottom: 7.2rem; - } - .contact-secondary .hide-on-fullwidth { - display: none; - } - .contact-secondary::before { - display: none; - } - .message-warning, .message-success { - margin-bottom: 6rem; - } -} - -@media only screen and (max-width: 800px) { - .contact-content h3 { - text-align: center; - } -} - -@media only screen and (max-width: 600px) { - .s-contact { - padding-top: 12rem; - padding-bottom: 0; - } - .contact__line { - height: 14.4rem; - top: -7.2rem; - } - .contact-content { - padding-bottom: 12rem; - text-align: center; - } - .contact-primary, .contact-secondary { - padding: 0 20px; - } -} - -@media only screen and (max-width: 400px) { - .contact-primary, .contact-secondary { - padding: 0 5px; - } -} - - -/* ------------------------------------------------------------------- - * ## go to top - * ------------------------------------------------------------------- */ -.go-top { - position: fixed; - bottom: 30px; - right: 30px; - z-index: 600; - display: none; -} - -.go-top a, .go-top a:visited { - text-decoration: none; - border: 0 none; - display: block; - height: 60px; - width: 60px; - line-height: 60px; - text-align: center; - background: #6f0a0d; - color: rgba(255, 255, 255, 0.5); - text-align: center; - text-transform: uppercase; - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.go-top a i, .go-top a:visited i { - font-size: 18px; - line-height: inherit; -} - -.go-top a:hover, .go-top a:focus { - color: #FFFFFF; -} - - -.input-group { - display: flex; - flex-direction: row; -} - -.impress_area { - /*background-image: url(../img/banner/dot-background.svg);*/ - /*background-size: cover;*/ - margin-bottom: -100px; - margin-top: -10px; - padding-top: 80px; - /* background-image:url('https://raw.githubusercontent.com/keploy/website/f37829d39b80993698f1fb019d369440c96f72d6/img/banner/dot-background.svg') ; */ - background-image:url('../images/dot-background.png') ; - image-resolution: 300dpi; -} -.impress_area .impress_inner { - text-align: center; - max-width: 780px; - margin: auto; -} -.impress_area .impress_inner h2 { - color: #6f0a0d; - font-size: 36px; - -webkit-font-smoothing: antialiased; - font-family: "TT Norms Pro", sans-serif; - font-weight: bold; -} -.impress_area .impress_inner p { - color: #6f0a0d; - margin-bottom: 35px; -} -.impress_area .impress_inner .primary_btn { - border: double 2px #ff904d; - background: #ffffff; - width: auto; - font-size: 15px; - box-shadow: -14.142px 14.142px 20px 0px rgba(0, 0, 0, 0.1); -} -.impress_area .impress_inner .primary_btn:hover { - color: #ffffff; - background: #ff904d; -} -.impress_area .impress_inner .primary_btn:hover:after { - border-image: -webkit-linear-gradient(0deg, #fff, #fff); - border-image: -moz-linear-gradient(0deg, #fff, #fff); - border-image: -o-linear-gradient(0deg, #fff, #fff); - border-image: linear-gradient(0deg, #fff, #fff); -} - -.impress_area .input-group input { - height: 40px; - background: #fff; - border-radius: 10px 0px 0px 10px; - width: 50%; - border: double 2px #E35134; - padding: 0px 15px; - font-size: 14px; - -webkit-font-smoothing: antialiased; - font-family: "TT Norms Pro", sans-serif; - color: #6f0a0d; - outline: none; - box-shadow: none; -} - -.justify-content-center { - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.impress_area .input-group input.placeholder { - font-size: 14px; - font-family: "Roboto", sans-serif; - font-weight: normal; - color: #cccccc; -} -.impress_area .input-group input::-webkit-input-placeholder { - font-size: 14px; - font-family: "Roboto", sans-serif; - font-weight: normal; - color: #cccccc; -} -.impress_area .input-group .sub-btn { - border-radius: 0; - border-top-right-radius: 10px; - border-bottom-right-radius: 10px; - background-image: linear-gradient(to right, #E35134 0%, #e27762 100%), - radial-gradient(circle at top left, #E35134, #e27762); - background-image: -webkit-linear-gradient(to right, #E35134 0%, #e27762 100%), - -webkit-radial-gradient(circle at top left, #E35134, #e27762); - background-image: -moz-linear-gradient(to right, #E35134 0%, #e27762 100%), - -moz-radial-gradient(circle at top left, #E35134, #e27762); - background-image: -ms-linear-gradient(to right, #E35134 0%, #e27762 100%), - -ms-radial-gradient(circle at top left, #E35134, #e27762); - background-image: -o-linear-gradient(to right, #E35134 0%, #e27762 100%), - -o-radial-gradient(circle at top left, #E35134, #e27762); - outline: none !important; - box-shadow: none !important; - padding: 0px; - width: 42px; - height: 40px; - cursor: pointer; - color: #ffffff; -} - -/* End Impress Area css -============================================================================================ */ -/*---------------------------------------------------- */ - -/* =================================================================== - * # footer - * - * ------------------------------------------------------------------- */ -/* Footer Area css - ============================================================================================ */ -.footer_area .f_title { - margin-bottom: 20px; -} - -.footer-bottom { - text-align: center; -} - -.footer-bottom .footer-social { - text-align: center; - margin-top: 15px; -} - -/* End End Footer Area css - ============================================================================================ */ - -/* Footer Area css -============================================================================================ */ -.footer_area { - background-image: url('../images/dot-background.png'); - background-size: cover; - padding-top: 120px; - padding-bottom: 120px; -} - -.f_title { - margin-bottom: 35px; -} -.f_title h3 { - color: #6f0a0d; - font-size: 20px; - font-weight: bold; - -webkit-font-smoothing: antialiased; - font-family: "TT Norms Pro", sans-serif; - margin-bottom: 0px; -} - -.ab_widget p { - font-size: 14px; - line-height: 24px; - -webkit-font-smoothing: antialiased; - font-family: "TT Norms Pro", sans-serif; - color: #6f0a0d; - font-weight: 500; - margin-bottom: 30px; -} -.ab_widget p a { - color: #8252fa; -} -.ab_widget p + p { - margin-bottom: 0px; -} - -.news_widget p { - font-size: 14px; - line-height: 24px; - font-family: "Roboto", sans-serif; - color: #6f0a0d; - font-weight: 500; - margin-bottom: 15px; -} - -.news_widget .input-group { - position: relative; - width: 25rem; -} -.news_widget .input { - border: double 2px #E35134; -} -.news_widget .input-group input { - height: 50px; - background: #fff; - border-radius: 50px; - width: 100%; - /* border: none; */ - padding: 0px 15px; - font-size: 14px; - font-family: "Roboto", sans-serif; - color: #cccccc; - outline: none; - box-shadow: none; -} -.news_widget .input-group .input.placeholder { - font-size: 14px; - font-family: "Roboto", sans-serif; - font-weight: normal; - color: #cccccc; -} - -.news_widget .input-group .input::-webkit-input-placeholder { - font-size: 14px; - font-family: "Roboto", sans-serif; - font-weight: normal; - color: #cccccc; -} -.news_widget .input-group .sub-btn { - position: absolute; - right: 4px; - top: 2px; - border-radius: 50px; - outline: none !important; - box-shadow: none !important; - padding: 0px; - width: 46px; - height: 46px; - cursor: pointer; - color: #fff; -} - -.social_widget p { - font-size: 14px; - line-height: 24px; - -webkit-font-smoothing: antialiased; - font-family: "TT Norms Pro", sans-serif; - color: #6f0a0d; - font-weight: 500; - margin-bottom: 10px; -} -.social_widget .list li { - display: inline-block; -} -.social_widget .list li a { - color: #E35134; - font-size: 20px; - -webkit-transition: all 0.4s ease 0s; - -moz-transition: all 0.4s ease 0s; - -o-transition: all 0.4s ease 0s; - transition: all 0.4s ease 0s; -} -.social_widget .list li:last-child { - margin-right: 0px; -} -.social_widget .list li:hover a { - color: #fa9e53; -} - -.copy_right_text { - text-align: center; - margin-top: 60px; -} -.copy_right_text p a { - color: #fa9e53; -} - -.submit-btn { - background-image: linear-gradient(to right, #E35134 0%, #e27762 100%), - radial-gradient(circle at top left, #E35134, #e27762); - background-image: -webkit-linear-gradient(to right, #E35134 0%, #e27762 100%), - -webkit-radial-gradient(circle at top left, #E35134, #e27762); - background-image: -moz-linear-gradient(to right, #E35134 0%, #e27762 100%), - -moz-radial-gradient(circle at top left, #E35134, #e27762); - background-image: -ms-linear-gradient(to right, #E35134 0%, #e27762 100%), - -ms-radial-gradient(circle at top left, #E35134, #e27762); - background-image: -o-linear-gradient(to right, #E35134 0%, #e27762 100%), - -o-radial-gradient(circle at top left, #E35134, #e27762); - - line-height: 1.5; - width: auto; -} - -/* End Footer Area css -============================================================================================ */ -/*---------------------------------------------------- */ - -/* ------------------------------------------------------------------- - * ## go to top - * ------------------------------------------------------------------- */ -.go-top { - position: fixed; - bottom: 30px; - right: 30px; - z-index: 600; - display: none; -} - -.go-top a, -.go-top a:visited { - text-decoration: none; - border: 0 none; - display: block; - height: 60px; - width: 60px; - line-height: 60px; - text-align: center; - background: #6f0a0d; - color: rgba(255, 255, 255, 0.5); - text-align: center; - text-transform: uppercase; - -webkit-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.go-top a i, -.go-top a:visited i { - font-size: 18px; - line-height: inherit; -} - -.go-top a:hover, -.go-top a:focus { - color: #ffffff; -} - -/* ------------------------------------------------------------------- - * responsive: - * footer - * ------------------------------------------------------------------- */ -@media only screen and (max-width: 900px) { - .footer-main .left { - padding-right: 20px; - } - .footer-main .right { - padding-left: 20px; - } - .news_widget .input-group { - position: relative; - width: 25rem; - } -} - -@media only screen and (max-width: 800px) { - footer .row { - max-width: 600px; - } - .footer-main .left { - padding-right: 15px; - margin-bottom: 4.2rem; - } - .footer-main .right { - padding-left: 15px; - } - .news_widget .input-group { - position: relative; - width: 25rem; - } -} - -@media only screen and (max-width: 600px) { - .footer-main .left { - padding-right: 10px; - } - .footer-main .right { - padding-left: 10px; - } - .footer-logo { - margin: -0.6rem auto 3.6rem; - } - .footer-bottom { - padding-bottom: 0.6rem; - } - .footer-bottom .copyright span { - display: block; - } - .footer-bottom .copyright span::after { - display: none; - } - .go-top { - right: 0; - bottom: 0; - } -} - -@media only screen and (max-width: 500px) { - .footer-subscribe #mc-form input[type="email"] { - padding: 1.2rem 20px 1.2rem; - background: rgba(0, 0, 0, 0.1); - text-align: center; - } - .footer-subscribe #mc-form input[type="submit"] { - position: static; - width: 100%; - margin-bottom: 1.8rem; - } - .footer-subscribe #mc-form label { - text-align: center; - } - .news_widget .input-group { - position: relative; - width: 25rem; - } -} - -@media only screen and (max-width: 400px) { - .footer-main .left { - padding-right: 0; - } - .footer-main .right { - padding-left: 0; - } - .news_widget .input-group { - position: relative; - width: 25rem; - } -} - -/*# sourceMappingURL=main.css.map */ - -@media (min-width: 992px) { - .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .news_widget .input-group { - position: relative; - width: 25rem; - } -} - -@media only screen and (max-width: 1120px) and (min-width: 601px) { - .innerdiv { - transform: scale(0.7); - } - - .div1 { - background-position-x: 10rem; - } - .innerdiv { - display: flex; - flex-direction: column; - transform: scale(1); - margin: 2rem; - margin-bottom: 5rem; - } - .attribution { - position: relative; - } - - .s-home { - max-height: 900px; - min-height: 800px; - } - - .outerdiv { - margin-top: 0; - padding-top: 0; - } -} - -.col-lg-2, -.col-lg-5 { - position: relative; - width: 100%; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-sm-6 { - position: relative; - width: 100%; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} - -.d-flex { - display: -ms-flexbox !important; - display: flex !important; -} - -@media screen and (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} - -.join-btn{ - margin:0 auto; - background-color: #E35134; - border-radius: 5px; - color:white; - outline: none; - border:0px; -} - -.join-btn a{ - color:white -} - -.countdown-timer{ - pointer-events: none; -} - -.modal{ - height: 100vh; - width: 100%; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - position: absolute; - z-index: 99; -} - -.modal-body{ - width: 80%; - height: 80%; - border: 1px solid black; - /* background-image: url('https://media.licdn.com/dms/image/D4D22AQHJDENz9W2rxA/feedshare-shrink_800/0/1681714706793?e=1684368000&v=beta&t=XhxZW4l2cZSrhc46UMIk9tLtp34QmQn0oI98OSOjgpc'); */ - /* background-size: contain; */ - /* background-position: center; */ - /* background-repeat: no-repeat; */ -} -.modal-close{ - position: absolute; - /* top: 0; */ - /* right: 1px; */ - text-align: right; - z-index: 1; - width:80%; - padding:10px; -} - -.modal-close button{ - color:#f37d36; - background-color: white; -} - -.modal-img{ - height:100%; - width: 100%; - position: relative; -} - -.modal-img-mob{ - display: none; - height:100%; - width: 100%; - position: relative; -} - -@media screen and (max-width:992px){ - .modal-img-mob{ - display: block; - } - - .modal-img{ - display: none; - } -} \ No newline at end of file diff --git a/css/micons/fonts/icomoon.eot b/css/micons/fonts/icomoon.eot deleted file mode 100644 index 94390db6..00000000 Binary files a/css/micons/fonts/icomoon.eot and /dev/null differ diff --git a/css/micons/fonts/icomoon.svg b/css/micons/fonts/icomoon.svg deleted file mode 100644 index d5bc4d3f..00000000 --- a/css/micons/fonts/icomoon.svg +++ /dev/null @@ -1,241 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/css/micons/fonts/icomoon.ttf b/css/micons/fonts/icomoon.ttf deleted file mode 100644 index 086e9510..00000000 Binary files a/css/micons/fonts/icomoon.ttf and /dev/null differ diff --git a/css/micons/fonts/icomoon.woff b/css/micons/fonts/icomoon.woff deleted file mode 100644 index 8f32119b..00000000 Binary files a/css/micons/fonts/icomoon.woff and /dev/null differ diff --git a/css/micons/micons.css b/css/micons/micons.css deleted file mode 100644 index a912b84a..00000000 --- a/css/micons/micons.css +++ /dev/null @@ -1,720 +0,0 @@ -@font-face { - font-family: 'icomoon'; - src: url('fonts/icomoon.eot?jo2z5t'); - src: url('fonts/icomoon.eot?jo2z5t#iefix') format('embedded-opentype'), - url('fonts/icomoon.ttf?jo2z5t') format('truetype'), - url('fonts/icomoon.woff?jo2z5t') format('woff'), - url('fonts/icomoon.svg?jo2z5t#icomoon') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-align-center:before { - content: "\e900"; -} -.icon-align-justify:before { - content: "\e901"; -} -.icon-align-left:before { - content: "\e902"; -} -.icon-align-right:before { - content: "\e903"; -} -.icon-alt:before { - content: "\e904"; -} -.icon-arrow-right:before { - content: "\e905"; -} -.icon-arrow-up:before { - content: "\e906"; -} -.icon-artboard:before { - content: "\e907"; -} -.icon-at:before { - content: "\e908"; -} -.icon-attachment:before { - content: "\e909"; -} -.icon-backward:before { - content: "\e90a"; -} -.icon-badge:before { - content: "\e90b"; -} -.icon-bank-note:before { - content: "\e90c"; -} -.icon-bar-chart:before { - content: "\e90d"; -} -.icon-basket-ball:before { - content: "\e90e"; -} -.icon-battery-high:before { - content: "\e90f"; -} -.icon-battery-low:before { - content: "\e910"; -} -.icon-bed:before { - content: "\e911"; -} -.icon-bell:before { - content: "\e912"; -} -.icon-bin:before { - content: "\e913"; -} -.icon-block:before { - content: "\e914"; -} -.icon-bluetooth:before { - content: "\e915"; -} -.icon-book:before { - content: "\e916"; -} -.icon-box:before { - content: "\e917"; -} -.icon-brightness:before { - content: "\e918"; -} -.icon-brush:before { - content: "\e919"; -} -.icon-bucket:before { - content: "\e91a"; -} -.icon-building:before { - content: "\e91b"; -} -.icon-calendar:before { - content: "\e91c"; -} -.icon-camera:before { - content: "\e91d"; -} -.icon-car:before { - content: "\e91e"; -} -.icon-card:before { - content: "\e91f"; -} -.icon-chat:before { - content: "\e920"; -} -.icon-circle-bottom-left:before { - content: "\e921"; -} -.icon-circle-bottom-right:before { - content: "\e922"; -} -.icon-circle-down:before { - content: "\e923"; -} -.icon-circle-left:before { - content: "\e924"; -} -.icon-circle-right:before { - content: "\e925"; -} -.icon-circle-top-left:before { - content: "\e926"; -} -.icon-circle-top-right:before { - content: "\e927"; -} -.icon-circle-up:before { - content: "\e928"; -} -.icon-clock:before { - content: "\e929"; -} -.icon-cloud:before { - content: "\e92a"; -} -.icon-cmd:before { - content: "\e92b"; -} -.icon-collapse:before { - content: "\e92c"; -} -.icon-comment:before { - content: "\e92d"; -} -.icon-contrast:before { - content: "\e92e"; -} -.icon-corner-arrow:before { - content: "\e92f"; -} -.icon-cube:before { - content: "\e930"; -} -.icon-cup:before { - content: "\e931"; -} -.icon-cursor:before { - content: "\e932"; -} -.icon-desktop:before { - content: "\e933"; -} -.icon-disk:before { - content: "\e934"; -} -.icon-dollar:before { - content: "\e935"; -} -.icon-download:before { - content: "\e936"; -} -.icon-drawer:before { - content: "\e937"; -} -.icon-drop:before { - content: "\e938"; -} -.icon-earth:before { - content: "\e939"; -} -.icon-edit:before { - content: "\e93a"; -} -.icon-education:before { - content: "\e93b"; -} -.icon-eject:before { - content: "\e93c"; -} -.icon-euro:before { - content: "\e93d"; -} -.icon-expand:before { - content: "\e93e"; -} -.icon-external:before { - content: "\e93f"; -} -.icon-eye:before { - content: "\e940"; -} -.icon-factory:before { - content: "\e941"; -} -.icon-fast-forward:before { - content: "\e942"; -} -.icon-file:before { - content: "\e943"; -} -.icon-file-add:before { - content: "\e944"; -} -.icon-file-remove:before { - content: "\e945"; -} -.icon-files:before { - content: "\e946"; -} -.icon-filter:before { - content: "\e947"; -} -.icon-fire:before { - content: "\e948"; -} -.icon-first-aid:before { - content: "\e949"; -} -.icon-flag:before { - content: "\e94a"; -} -.icon-floppy:before { - content: "\e94b"; -} -.icon-folder:before { - content: "\e94c"; -} -.icon-folder-add:before { - content: "\e94d"; -} -.icon-folder-remove:before { - content: "\e94e"; -} -.icon-fork-knife:before { - content: "\e94f"; -} -.icon-form:before { - content: "\e950"; -} -.icon-frame:before { - content: "\e951"; -} -.icon-full-screen:before { - content: "\e952"; -} -.icon-gift:before { - content: "\e953"; -} -.icon-glass:before { - content: "\e954"; -} -.icon-glasses:before { - content: "\e955"; -} -.icon-grid:before { - content: "\e956"; -} -.icon-group:before { - content: "\e957"; -} -.icon-headset:before { - content: "\e958"; -} -.icon-heart:before { - content: "\e959"; -} -.icon-hide-sdebar-vert:before { - content: "\e95a"; -} -.icon-hide-sidebar-horiz:before { - content: "\e95b"; -} -.icon-home:before { - content: "\e95c"; -} -.icon-id:before { - content: "\e95d"; -} -.icon-image:before { - content: "\e95e"; -} -.icon-info:before { - content: "\e95f"; -} -.icon-invoice:before { - content: "\e960"; -} -.icon-juice:before { - content: "\e961"; -} -.icon-key:before { - content: "\e962"; -} -.icon-lamp:before { - content: "\e963"; -} -.icon-layers:before { - content: "\e964"; -} -.icon-leaf:before { - content: "\e965"; -} -.icon-left:before { - content: "\e966"; -} -.icon-left-right:before { - content: "\e967"; -} -.icon-lego-block:before { - content: "\e968"; -} -.icon-life-buoy:before { - content: "\e969"; -} -.icon-light-bulb:before { - content: "\e96a"; -} -.icon-link:before { - content: "\e96b"; -} -.icon-list:before { - content: "\e96c"; -} -.icon-loading:before { - content: "\e96d"; -} -.icon-logout:before { - content: "\e96e"; -} -.icon-mail:before { - content: "\e96f"; -} -.icon-mail-open:before { - content: "\e970"; -} -.icon-map:before { - content: "\e971"; -} -.icon-margin:before { - content: "\e972"; -} -.icon-megaphone:before { - content: "\e973"; -} -.icon-meh:before { - content: "\e974"; -} -.icon-menu-circle:before { - content: "\e975"; -} -.icon-menu-circle-dots:before { - content: "\e976"; -} -.icon-menu-dots:before { - content: "\e977"; -} -.icon-menu-lines:before { - content: "\e978"; -} -.icon-microphone:before { - content: "\e979"; -} -.icon-minus:before { - content: "\e97a"; -} -.icon-mobile:before { - content: "\e97b"; -} -.icon-mouse:before { - content: "\e97c"; -} -.icon-move:before { - content: "\e97d"; -} -.icon-move-diagonal:before { - content: "\e97e"; -} -.icon-move-horizontal:before { - content: "\e97f"; -} -.icon-move-vertical:before { - content: "\e980"; -} -.icon-mug:before { - content: "\e981"; -} -.icon-music:before { - content: "\e982"; -} -.icon-network:before { - content: "\e983"; -} -.icon-new-file:before { - content: "\e984"; -} -.icon-newspaper:before { - content: "\e985"; -} -.icon-next:before { - content: "\e986"; -} -.icon-no:before { - content: "\e987"; -} -.icon-notes:before { - content: "\e988"; -} -.icon-objects:before { - content: "\e989"; -} -.icon-padding:before { - content: "\e98a"; -} -.icon-padlock:before { - content: "\e98b"; -} -.icon-padlock-open:before { - content: "\e98c"; -} -.icon-paint-brush:before { - content: "\e98d"; -} -.icon-paper-plane:before { - content: "\e98e"; -} -.icon-pause:before { - content: "\e98f"; -} -.icon-pen:before { - content: "\e990"; -} -.icon-pencil:before { - content: "\e991"; -} -.icon-pencil-ruler:before { - content: "\e992"; -} -.icon-phone:before { - content: "\e993"; -} -.icon-pie-chart:before { - content: "\e994"; -} -.icon-pin:before { - content: "\e995"; -} -.icon-pin-2:before { - content: "\e996"; -} -.icon-pin-point:before { - content: "\e997"; -} -.icon-play:before { - content: "\e998"; -} -.icon-plug:before { - content: "\e999"; -} -.icon-plus:before { - content: "\e99a"; -} -.icon-pound:before { - content: "\e99b"; -} -.icon-power-on:before { - content: "\e99c"; -} -.icon-previous:before { - content: "\e99d"; -} -.icon-printer:before { - content: "\e99e"; -} -.icon-projector:before { - content: "\e99f"; -} -.icon-question:before { - content: "\e9a0"; -} -.icon-quote:before { - content: "\e9a1"; -} -.icon-record:before { - content: "\e9a2"; -} -.icon-recycle:before { - content: "\e9a3"; -} -.icon-redo:before { - content: "\e9a4"; -} -.icon-refresh:before { - content: "\e9a5"; -} -.icon-rotate-clock:before { - content: "\e9a6"; -} -.icon-rotate-counter:before { - content: "\e9a7"; -} -.icon-sad:before { - content: "\e9a8"; -} -.icon-scales:before { - content: "\e9a9"; -} -.icon-search:before { - content: "\e9aa"; -} -.icon-selection:before { - content: "\e9ab"; -} -.icon-settings:before { - content: "\e9ac"; -} -.icon-shapes:before { - content: "\e9ad"; -} -.icon-share:before { - content: "\e9ae"; -} -.icon-shield:before { - content: "\e9af"; -} -.icon-shopping-cart:before { - content: "\e9b0"; -} -.icon-show-sidebar-horiz:before { - content: "\e9b1"; -} -.icon-show-sidebar-vert:before { - content: "\e9b2"; -} -.icon-shuffle:before { - content: "\e9b3"; -} -.icon-sign:before { - content: "\e9b4"; -} -.icon-signal:before { - content: "\e9b5"; -} -.icon-skull:before { - content: "\e9b6"; -} -.icon-sliders:before { - content: "\e9b7"; -} -.icon-small-screen:before { - content: "\e9b8"; -} -.icon-smile:before { - content: "\e9b9"; -} -.icon-soap:before { - content: "\e9ba"; -} -.icon-speed-o-meter:before { - content: "\e9bb"; -} -.icon-star:before { - content: "\e9bc"; -} -.icon-stop:before { - content: "\e9bd"; -} -.icon-styling-tools:before { - content: "\e9be"; -} -.icon-suitcase:before { - content: "\e9bf"; -} -.icon-syringe:before { - content: "\e9c0"; -} -.icon-table:before { - content: "\e9c1"; -} -.icon-tag:before { - content: "\e9c2"; -} -.icon-target:before { - content: "\e9c3"; -} -.icon-terminal:before { - content: "\e9c4"; -} -.icon-text:before { - content: "\e9c5"; -} -.icon-thumbs-down:before { - content: "\e9c6"; -} -.icon-thumbs-up:before { - content: "\e9c7"; -} -.icon-thunderbolt:before { - content: "\e9c8"; -} -.icon-tie:before { - content: "\e9c9"; -} -.icon-toggles:before { - content: "\e9ca"; -} -.icon-trophy:before { - content: "\e9cb"; -} -.icon-truck:before { - content: "\e9cc"; -} -.icon-tube:before { - content: "\e9cd"; -} -.icon-tv:before { - content: "\e9ce"; -} -.icon-umbrella:before { - content: "\e9cf"; -} -.icon-undo:before { - content: "\e9d0"; -} -.icon-up:before { - content: "\e9d1"; -} -.icon-update:before { - content: "\e9d2"; -} -.icon-up-down:before { - content: "\e9d3"; -} -.icon-upload:before { - content: "\e9d4"; -} -.icon-user:before { - content: "\e9d5"; -} -.icon-user-add:before { - content: "\e9d6"; -} -.icon-user-remove:before { - content: "\e9d7"; -} -.icon-users:before { - content: "\e9d8"; -} -.icon-video:before { - content: "\e9d9"; -} -.icon-video-camera:before { - content: "\e9da"; -} -.icon-volume-down:before { - content: "\e9db"; -} -.icon-volume-mute:before { - content: "\e9dc"; -} -.icon-volume-up:before { - content: "\e9dd"; -} -.icon-wallet:before { - content: "\e9de"; -} -.icon-wand:before { - content: "\e9df"; -} -.icon-warning:before { - content: "\e9e0"; -} -.icon-wi-fi:before { - content: "\e9e1"; -} -.icon-window:before { - content: "\e9e2"; -} -.icon-wrench:before { - content: "\e9e3"; -} -.icon-yes:before { - content: "\e9e4"; -} -.icon-zoom-in:before { - content: "\e9e5"; -} -.icon-zoom-out:before { - content: "\e9e6"; -} - diff --git a/css/vendor.css b/css/vendor.css deleted file mode 100644 index 30311405..00000000 --- a/css/vendor.css +++ /dev/null @@ -1,1918 +0,0 @@ -/* =================================================================== - * - * Glint v1.0 Vendor/Third Party CSS - * 11-20-2017 - * ------------------------------------------------------------------ - * - * TOC: - * # animate on scroll - * # slick slider - * # photoswipe - * # photoSwipe skin - * - * =================================================================== */ - - -/* =================================================================== - * # animate on scroll - * https://michalsnik.github.io/aos/ - * - * ------------------------------------------------------------------- */ -[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] { - transition-duration: 25ms; -} - -[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate { - transition-delay: 25ms; -} - -[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] { - transition-duration: .1s; -} - -[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate { - transition-delay: .1s; -} - -[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] { - transition-duration: .15s; -} - -[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate { - transition-delay: .15s; -} - -[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] { - transition-duration: .2s; -} - -[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate { - transition-delay: .2s; -} - -[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] { - transition-duration: .25s; -} - -[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate { - transition-delay: .25s; -} - -[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] { - transition-duration: .3s; -} - -[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate { - transition-delay: .3s; -} - -[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] { - transition-duration: .35s; -} - -[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate { - transition-delay: .35s; -} - -[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] { - transition-duration: .4s; -} - -[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { - transition-delay: .4s; -} - -[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] { - transition-duration: .45s; -} - -[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate { - transition-delay: .45s; -} - -[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] { - transition-duration: .5s; -} - -[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate { - transition-delay: .5s; -} - -[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] { - transition-duration: .55s; -} - -[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate { - transition-delay: .55s; -} - -[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] { - transition-duration: .6s; -} - -[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate { - transition-delay: .6s; -} - -[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] { - transition-duration: .65s; -} - -[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate { - transition-delay: .65s; -} - -[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] { - transition-duration: .7s; -} - -[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate { - transition-delay: .7s; -} - -[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] { - transition-duration: .75s; -} - -[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate { - transition-delay: .75s; -} - -[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] { - transition-duration: .8s; -} - -[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate { - transition-delay: .8s; -} - -[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] { - transition-duration: .85s; -} - -[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate { - transition-delay: .85s; -} - -[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] { - transition-duration: .9s; -} - -[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate { - transition-delay: .9s; -} - -[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] { - transition-duration: .95s; -} - -[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate { - transition-delay: .95s; -} - -[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] { - transition-duration: 1s; -} - -[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate { - transition-delay: 1s; -} - -[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] { - transition-duration: 1.05s; -} - -[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate { - transition-delay: 1.05s; -} - -[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] { - transition-duration: 1.1s; -} - -[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate { - transition-delay: 1.1s; -} - -[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] { - transition-duration: 1.15s; -} - -[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate { - transition-delay: 1.15s; -} - -[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] { - transition-duration: 1.2s; -} - -[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate { - transition-delay: 1.2s; -} - -[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] { - transition-duration: 1.25s; -} - -[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate { - transition-delay: 1.25s; -} - -[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] { - transition-duration: 1.3s; -} - -[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate { - transition-delay: 1.3s; -} - -[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] { - transition-duration: 1.35s; -} - -[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate { - transition-delay: 1.35s; -} - -[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] { - transition-duration: 1.4s; -} - -[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate { - transition-delay: 1.4s; -} - -[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] { - transition-duration: 1.45s; -} - -[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate { - transition-delay: 1.45s; -} - -[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] { - transition-duration: 1.5s; -} - -[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate { - transition-delay: 1.5s; -} - -[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] { - transition-duration: 1.55s; -} - -[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate { - transition-delay: 1.55s; -} - -[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] { - transition-duration: 1.6s; -} - -[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate { - transition-delay: 1.6s; -} - -[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] { - transition-duration: 1.65s; -} - -[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate { - transition-delay: 1.65s; -} - -[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] { - transition-duration: 1.7s; -} - -[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate { - transition-delay: 1.7s; -} - -[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] { - transition-duration: 1.75s; -} - -[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate { - transition-delay: 1.75s; -} - -[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] { - transition-duration: 1.8s; -} - -[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate { - transition-delay: 1.8s; -} - -[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] { - transition-duration: 1.85s; -} - -[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate { - transition-delay: 1.85s; -} - -[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] { - transition-duration: 1.9s; -} - -[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate { - transition-delay: 1.9s; -} - -[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] { - transition-duration: 1.95s; -} - -[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate { - transition-delay: 1.95s; -} - -[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] { - transition-duration: 2s; -} - -[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate { - transition-delay: 2s; -} - -[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] { - transition-duration: 2.05s; -} - -[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate { - transition-delay: 2.05s; -} - -[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] { - transition-duration: 2.1s; -} - -[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate { - transition-delay: 2.1s; -} - -[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] { - transition-duration: 2.15s; -} - -[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate { - transition-delay: 2.15s; -} - -[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] { - transition-duration: 2.2s; -} - -[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate { - transition-delay: 2.2s; -} - -[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] { - transition-duration: 2.25s; -} - -[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate { - transition-delay: 2.25s; -} - -[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] { - transition-duration: 2.3s; -} - -[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate { - transition-delay: 2.3s; -} - -[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] { - transition-duration: 2.35s; -} - -[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate { - transition-delay: 2.35s; -} - -[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] { - transition-duration: 2.4s; -} - -[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate { - transition-delay: 2.4s; -} - -[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] { - transition-duration: 2.45s; -} - -[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate { - transition-delay: 2.45s; -} - -[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] { - transition-duration: 2.5s; -} - -[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate { - transition-delay: 2.5s; -} - -[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] { - transition-duration: 2.55s; -} - -[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate { - transition-delay: 2.55s; -} - -[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] { - transition-duration: 2.6s; -} - -[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate { - transition-delay: 2.6s; -} - -[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] { - transition-duration: 2.65s; -} - -[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate { - transition-delay: 2.65s; -} - -[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] { - transition-duration: 2.7s; -} - -[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate { - transition-delay: 2.7s; -} - -[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] { - transition-duration: 2.75s; -} - -[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate { - transition-delay: 2.75s; -} - -[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] { - transition-duration: 2.8s; -} - -[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate { - transition-delay: 2.8s; -} - -[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] { - transition-duration: 2.85s; -} - -[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate { - transition-delay: 2.85s; -} - -[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] { - transition-duration: 2.9s; -} - -[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate { - transition-delay: 2.9s; -} - -[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] { - transition-duration: 2.95s; -} - -[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate { - transition-delay: 2.95s; -} - -[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] { - transition-duration: 3s; -} - -[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] { - transition-delay: 0; -} - -[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate { - transition-delay: 3s; -} - -[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { - transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); -} - -[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { - transition-timing-function: ease; -} - -[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { - transition-timing-function: ease-in; -} - -[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { - transition-timing-function: ease-out; -} - -[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { - transition-timing-function: ease-in-out; -} - -[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { - transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -} - -[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { - transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -} - -[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { - transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -} - -[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { - transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -} - -[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { - transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -} - -[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { - transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -} - -[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { - transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -} - -[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { - transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { - transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -} - -[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { - transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -} - -[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { - transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { - transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -} - -[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { - transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -} - -[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { - transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { - transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -} - -[data-aos^=fade][data-aos^=fade] { - opacity: 0; - transition-property: opacity, transform; -} - -[data-aos^=fade][data-aos^=fade].aos-animate { - opacity: 1; - transform: translate(0); -} - -[data-aos=fade-up] { - transform: translateY(100px); -} - -[data-aos=fade-down] { - transform: translateY(-100px); -} - -[data-aos=fade-right] { - transform: translate(-100px); -} - -[data-aos=fade-left] { - transform: translate(100px); -} - -[data-aos=fade-up-right] { - transform: translate(-100px, 100px); -} - -[data-aos=fade-up-left] { - transform: translate(100px, 100px); -} - -[data-aos=fade-down-right] { - transform: translate(-100px, -100px); -} - -[data-aos=fade-down-left] { - transform: translate(100px, -100px); -} - -[data-aos^=zoom][data-aos^=zoom] { - opacity: 0; - transition-property: opacity, transform; -} - -[data-aos^=zoom][data-aos^=zoom].aos-animate { - opacity: 1; - transform: translate(0) scale(1); -} - -[data-aos=zoom-in] { - transform: scale(0.6); -} - -[data-aos=zoom-in-up] { - transform: translateY(100px) scale(0.6); -} - -[data-aos=zoom-in-down] { - transform: translateY(-100px) scale(0.6); -} - -[data-aos=zoom-in-right] { - transform: translate(-100px) scale(0.6); -} - -[data-aos=zoom-in-left] { - transform: translate(100px) scale(0.6); -} - -[data-aos=zoom-out] { - transform: scale(1.2); -} - -[data-aos=zoom-out-up] { - transform: translateY(100px) scale(1.2); -} - -[data-aos=zoom-out-down] { - transform: translateY(-100px) scale(1.2); -} - -[data-aos=zoom-out-right] { - transform: translate(-100px) scale(1.2); -} - -[data-aos=zoom-out-left] { - transform: translate(100px) scale(1.2); -} - -[data-aos^=slide][data-aos^=slide] { - transition-property: transform; -} - -[data-aos^=slide][data-aos^=slide].aos-animate { - transform: translate(0); -} - -[data-aos=slide-up] { - transform: translateY(100%); -} - -[data-aos=slide-down] { - transform: translateY(-100%); -} - -[data-aos=slide-right] { - transform: translateX(-100%); -} - -[data-aos=slide-left] { - transform: translateX(100%); -} - -[data-aos^=flip][data-aos^=flip] { - backface-visibility: hidden; - transition-property: transform; -} - -[data-aos=flip-left] { - transform: perspective(2500px) rotateY(-100deg); -} - -[data-aos=flip-left].aos-animate { - transform: perspective(2500px) rotateY(0); -} - -[data-aos=flip-right] { - transform: perspective(2500px) rotateY(100deg); -} - -[data-aos=flip-right].aos-animate { - transform: perspective(2500px) rotateY(0); -} - -[data-aos=flip-up] { - transform: perspective(2500px) rotateX(-100deg); -} - -[data-aos=flip-up].aos-animate { - transform: perspective(2500px) rotateX(0); -} - -[data-aos=flip-down] { - transform: perspective(2500px) rotateX(100deg); -} - -[data-aos=flip-down].aos-animate { - transform: perspective(2500px) rotateX(0); -} - - -/*# sourceMappingURL=aos.css.map*/ - - - -/* =================================================================== - * # slick slider - * - * ------------------------------------------------------------------- */ -.slick-slider { - position: relative; - display: block; - box-sizing: border-box; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -ms-touch-action: pan-y; - touch-action: pan-y; - -webkit-tap-highlight-color: transparent; -} - -.slick-list { - position: relative; - overflow: hidden; - display: block; - margin: 0; - padding: 0; -} - -.slick-list:focus { - outline: none; -} - -.slick-list.dragging { - cursor: pointer; - cursor: hand; -} - -.slick-slider .slick-track, .slick-slider .slick-list { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.slick-track { - position: relative; - left: 0; - top: 0; - display: block; -} - -.slick-track:before, .slick-track:after { - content: ""; - display: table; -} - -.slick-track:after { - clear: both; -} - -.slick-loading .slick-track { - visibility: hidden; -} - -.slick-slide { - float: left; - height: 100%; - min-height: 1px; - display: none; -} - -[dir="rtl"] .slick-slide { - float: right; -} - -.slick-slide img { - display: block; -} - -.slick-slide.slick-loading img { - display: none; -} - -.slick-slide.dragging img { - pointer-events: none; -} - -.slick-initialized .slick-slide { - display: block; -} - -.slick-loading .slick-slide { - visibility: hidden; -} - -.slick-vertical .slick-slide { - display: block; - height: auto; - border: 1px solid transparent; -} - -.slick-arrow.slick-hidden { - display: none; -} - - - -/* =================================================================== - * # photoswipe - * PhotoSwipe main CSS by Dmitry Semenov - * photoswipe.com | MIT license - * - * ------------------------------------------------------------------- */ -/*! - # photoswipe - PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */ - -/* - Styles for basic PhotoSwipe functionality (sliding area, open/close transitions) -*/ - -/* pswp = photoswipe */ - -.pswp { - display: none; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - overflow: hidden; - -ms-touch-action: none; - touch-action: none; - z-index: 1500; - -webkit-text-size-adjust: 100%; - /* create separate layer, to avoid paint on window.onscroll in webkit/blink */ - -webkit-backface-visibility: hidden; - outline: none; -} - -.pswp * { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.pswp img { - max-width: none; -} - - -/* style is added when JS option showHideOpacity is set to true */ - -.pswp--animate_opacity { - /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */ - opacity: 0.001; - will-change: opacity; - /* for open/close transition */ - -webkit-transition: opacity 222ms cubic-bezier(0.4, 0, 0.22, 1); - transition: opacity 222ms cubic-bezier(0.4, 0, 0.22, 1); -} - -.pswp--open { - display: block; -} - -.pswp--zoom-allowed .pswp__img { - /* autoprefixer: off */ - cursor: -webkit-zoom-in; - cursor: -moz-zoom-in; - cursor: zoom-in; -} - -.pswp--zoomed-in .pswp__img { - /* autoprefixer: off */ - cursor: -webkit-grab; - cursor: -moz-grab; - cursor: grab; -} - -.pswp--dragging .pswp__img { - /* autoprefixer: off */ - cursor: -webkit-grabbing; - cursor: -moz-grabbing; - cursor: grabbing; -} - - -/* - Background is added as a separate element. - As animating opacity is much faster than animating rgba() background-color. -*/ - -.pswp__bg { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: #000; - opacity: 0; - -webkit-transform: translateZ(0); - transform: translateZ(0); - -webkit-backface-visibility: hidden; - will-change: opacity; -} - -.pswp__scroll-wrap { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - overflow: hidden; -} - -.pswp__container, .pswp__zoom-wrap { - -ms-touch-action: none; - touch-action: none; - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} - - -/* Prevent selection and tap highlights */ - -.pswp__container, .pswp__img { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: transparent; - -webkit-touch-callout: none; -} - -.pswp__zoom-wrap { - position: absolute; - width: 100%; - -webkit-transform-origin: left top; - -ms-transform-origin: left top; - transform-origin: left top; - /* for open/close transition */ - -webkit-transition: -webkit-transform 222ms cubic-bezier(0.4, 0, 0.22, 1); - transition: transform 222ms cubic-bezier(0.4, 0, 0.22, 1); -} - -.pswp__bg { - will-change: opacity; - /* for open/close transition */ - -webkit-transition: opacity 222ms cubic-bezier(0.4, 0, 0.22, 1); - transition: opacity 222ms cubic-bezier(0.4, 0, 0.22, 1); -} - -.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { - -webkit-transition: none; - transition: none; -} - -.pswp__container, .pswp__zoom-wrap { - -webkit-backface-visibility: hidden; -} - -.pswp__item { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - overflow: hidden; -} - -.pswp__img { - position: absolute; - width: auto; - height: auto; - top: 0; - left: 0; -} - - -/* - stretched thumbnail or div placeholder element (see below) - style is added to avoid flickering in webkit/blink when layers overlap -*/ - -.pswp__img--placeholder { - -webkit-backface-visibility: hidden; -} - - -/* - div element that matches size of large image - large image loads on top of it -*/ - -.pswp__img--placeholder--blank { - background: #222; -} - -.pswp--ie .pswp__img { - width: 100% !important; - height: auto !important; - left: 0; - top: 0; -} - - -/* - Error message appears when image is not loaded - (JS option errorMsg controls markup) -*/ - -.pswp__error-msg { - position: absolute; - left: 0; - top: 50%; - width: 100%; - text-align: center; - font-size: 14px; - line-height: 16px; - margin-top: -8px; - color: #CCC; -} - -.pswp__error-msg a { - color: #CCC; - text-decoration: underline; -} - - -/* =================================================================== - * # photoSwipe skin - * - * ------------------------------------------------------------------- */ - -/* - Contents: - - 1. Buttons - 2. Share modal and links - 3. Index indicator ("1 of X" counter) - 4. Caption - 5. Loading indicator - 6. Additional styles (root element, top bar, idle state, hidden state, etc.) -*/ - - -/* ------------------------------------------------------------------- - * ## 1. buttons - * ------------------------------------------------------------------- */ - - -/* - - -
-
- -
-

- Meet students, mentors and educators around the world excited about APIs and technology!!

-
-
    -
  • -
  • -
  • -
  • -
  • -
- -
- -
- - - - - - - - -
-
-
-

Sign-up for the newsletter!

- -
-
-
- - -
-
- -
-
- - - - - - - - - - - - - - diff --git a/js/jquery-3.2.1.min.js b/js/jquery-3.2.1.min.js deleted file mode 100644 index 644d35e2..00000000 --- a/js/jquery-3.2.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), -a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), -null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" - - - - - - - - - - - -
- - - - - - - Menu - - - -
- - - -
- -
-
- -
- -
- -

Welcome to Glint

- -

- We are a creative group
- of people who design
- influential brands and
- digital experiences. -

- - - -
- - - -
- -
- - - - - -
- - - -
- -
- -
- -

Style Guide.

- -

Lorem ipsum Officia elit ad tempor dolore est ex incididunt incididunt occaecat culpa deserunt sunt labore in cillum ullamco magna in Excepteur consequat in reprehenderit proident mollit incididunt officia commodo. - Duis ea officia sed dolor pariatur enim dolore dolore quis incididunt nulla exercitation commodo veniam et ea incididunt.

- -
- -
- -
- -
- -

Paragraph and Image

- -

sample-image - Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec libero. Suspendisse bibendum.Cras id urna. Morbi tincidunt, orci ac convallis aliquam, lectus turpis varius lorem, eu posuere nunc justo tempus leo. Donec mattis, purus nec placerat bibendum, dui pede condimentum odio, ac blandit ante orci ut diam. Cras fringilla magna. Phasellus suscipit, leo a pharetra condimentum, lorem tellus eleifend magna, eget fringilla velit magna id neque posuere nunc justo tempus leo.

- -

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec libero. Suspendisse bibendum. Cras id urna. Morbi tincidunt, orci ac convallis aliquam, lectus turpis varius lorem, eu posuere nunc justo tempus leo. Donec mattis, purus nec placerat bibendum, dui pede condimentumodio, ac blandit ante orci ut diam. -

- -

A link, - abbrebation, - strong text, - em text, - deleted text, and - this is a mark text. - .code -

- -
- -
- -

Drop Caps

- -

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, - there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the - Semantics, a large language ocean. A small river named Duden flows by their place and supplies it with the necessary regelialia. Morbi tincidunt, orci ac convallis aliquam, lectus turpis varius lorem, eu posuere nunc justo tempus leo. Donec mattis, purus nec placerat bibendum, dui pede condimentum odio, ac blandit ante orci ut diam. Cras fringilla magna. Phasellus suscipit, leo a pharetra condimentum, lorem tellus eleifend magna, eget fringilla velit magna id neque. -

- -

Small Print

- -

Buy one widget, get one free! - (While supplies last. Offer expires on the vernal equinox. Not valid in Ohio.) -

- -
- -
- -
- -
- -

Pull Quotes

- - - -
- -
- -

Block Quotes

- -
-

Your work is going to fill a large part of your life, and the only way to be truly satisfied is - to do what you believe is great work. And the only way to do great work is to love what you do. - If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. -

- - Steve Jobs - -
- -
-

Good design is as little design as possible.

- Dieter Rams -
- -
- -
- - -
- -
- -

Example Lists

- -
    -
  1. Here is an example
  2. -
  3. of an ordered list.
  4. -
  5. A parent list item. -
      -
    • one
    • -
    • two
    • -
    • three
    • -
    -
  6. -
  7. A list item.
  8. -
- -
    -
  • Here is an example
  • -
  • of an unordered list.
  • -
- -

Definition Lists

- -
a) Multi-line Definitions (default)
- -
-
This is a term
-
this is the definition of that term, which both live in a dl.
-
Another Term
-
And it gets a definition too, which is this line
-
This is a 2nd definition for a single term. A dt may be followed by multiple dds.
-
- -
- -
- -

Buttons

- -

- Primary Button - Default Button - Stroke Button -

- -

Skill Bars

- -
    -
  • -
    90%
    - HTML5 -
  • -
  • -
    85%
    - CSS3 -
  • -
  • -
    70%
    - JQuery -
  • -
  • -
    95%
    - PHP -
  • -
  • -
    75%
    - Wordpress -
  • -
  • -
    90%
    - Angular JS -
  • -
- -
- -
- -
- -
- -

H1 Heading

-

Doloremque dolor voluptas est sequi omnis. Pariatur ut aut. Sed enim tempora qui veniam qui cum vel. - Voluptas odit at vitae minima. In assumenda ut. Voluptatem totam impedit accusantium reiciendis excepturi aut qui accusamus praesentium.

- -

H2 Heading

-

Doloremque dolor voluptas est sequi omnis. Pariatur ut aut. Sed enim tempora qui veniam qui cum vel. - Voluptas odit at vitae minima. In assumenda ut. Voluptatem totam impedit accusantium reiciendis excepturi aut qui accusamus praesentium.

- -

H3 Heading

-

Doloremque dolor voluptas est sequi omnis. Pariatur ut aut. Sed enim tempora qui veniam qui cum vel. - Voluptas odit at vitae minima. In assumenda ut. Voluptatem totam impedit accusantium reiciendis excepturi aut qui accusamus praesentium.

- -
- -
- -

H4 Heading

-

Doloremque dolor voluptas est sequi omnis. Pariatur ut aut. Sed enim tempora qui veniam qui cum vel. - Voluptas odit at vitae minima. In assumenda ut. Voluptatem totam impedit accusantium reiciendis excepturi aut qui accusamus praesentium.

- -
H5 Heading
-

Doloremque dolor voluptas est sequi omnis. Pariatur ut aut. Sed enim tempora qui veniam qui cum vel. - Voluptas odit at vitae minima. In assumenda ut. Voluptatem totam impedit accusantium reiciendis excepturi aut qui accusamus praesentium.

- -
H6 Heading
-

Doloremque dolor voluptas est sequi omnis. Pariatur ut aut. Sed enim tempora qui veniam qui cum vel. - Voluptas odit at vitae minima. In assumenda ut. Voluptatem totam impedit accusantium reiciendis excepturi aut qui accusamus praesentium.

- -
- -
- - -
- - - -
- - -
- -
- -

Responsive Image

-

- -
- -
- -

Responsive video

- -
- -
- -
- -
- - -
- -
- -

Tables

-

Be sure to use properly formed table markup with <thead> and <tbody> when building a table.

- -
- - - - - - - - - - - - - - - - - - - - - - - - -
NameAgeSexLocation
Naruto Uzumaki16MaleKonoha
Sakura Haruno16FemaleKonoha
- -
- -
- -
- - -
- -
- -

Form Styles

- -
-
- - -
-
- -
- -
-
- - - - - - - - -
- -
- -
- -

Alert Boxes

- -
- -
-

Error Message. Your Message Goes Here.

- -
- -
-

Success Message. Your Message Goes Here.

- -
- -
-

Info Message. Your Message Goes Here.

- -
- -
-

Notice Message. Your Message Goes Here.

- -
- -
- -
- -
- - - -
- -
-
- -
-
-

Contact Us

-

Reach out for a new project or just say hello

-
-
- -
- -
- -

Send Us A Message

- -
-
- -
- -
-
- -
-
- -
-
- -
-
- -
-
Sending...
-
-
-
-
-
-
-
- -
-
- - -
- Something went wrong. Please try again. -
- - -
- Your message was sent, thank you!
-
- -
- -
-
- -

Contact Info

- -
-
Where to Find Us
-

- 1600 Amphitheatre Parkway
- Mountain View, CA
- 94043 US -

-
- -
-
Email Us At
-

- contact@glintsite.com
- info@glintsite.com -

-
- -
-
Call Us At
-

- Phone: (+63) 555 1212
- Mobile: (+63) 555 0100
- Fax: (+63) 555 0101 -

-
- -
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
- -
-
- -
- -
- - - -
- - - - - -
- - - - - - - -
-
-
-
-
-
-
-
-
-
-
- - - - - - - - - - \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..2b1cd540 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": false, + "noEmit": true, + "incremental": true, + "module": "esnext", + "esModuleInterop": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "baseUrl": "src", + "paths": { + "@/*": ["*"] + }, + "plugins": [{ "name": "next" }] + }, + "include": [ + "next-env.d.ts", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": ["node_modules"] +}