diff --git a/theme_blast/README.rst b/theme_blast/README.rst new file mode 100755 index 000000000..d79fe8825 --- /dev/null +++ b/theme_blast/README.rst @@ -0,0 +1,47 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Theme Blast +=========== +* Theme Blast module provide attractive and unique front end theme mainly suitable for eCommerce website + +Installation +============ +- www.odoo.com/documentation/16.0/setup/install.html +- Install our Theme + +License +------- +General Public License, Version 3 (AGPL v3). +(http://www.gnu.org/licenses/agpl.html) + +Company +------- +* Cybrosys Techno Solutions + +Credits +------- +* Cybrosys Techno Solutions + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com. + +Further information +=================== +HTML Description: ``__ + diff --git a/theme_blast/__init__.py b/theme_blast/__init__.py new file mode 100644 index 000000000..2138d6387 --- /dev/null +++ b/theme_blast/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import models +from . import controllers diff --git a/theme_blast/__manifest__.py b/theme_blast/__manifest__.py new file mode 100644 index 000000000..357f4d2cb --- /dev/null +++ b/theme_blast/__manifest__.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +{ + 'name': 'Theme Blast', + 'version': '16.0.1.0.0', + 'summary': 'Theme Blast', + 'description': 'Theme Blast Front-end theme', + 'category': 'Theme/Corporate', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['website_sale', 'website_mass_mailing'], + 'data': [ + 'data/blast_configuration_data.xml', + 'security/ir.model.access.csv', + 'views/blast_configuration_views.xml', + 'views/asked_questions_views.xml', + 'views/res_partner_views.xml', + 'views/snippets/website_snippets_inherit.xml', + 'views/snippets/askedquestions.xml', + 'views/snippets/banner.xml', + 'views/snippets/clients.xml', + 'views/snippets/choose.xml', + 'views/snippets/best_deal.xml', + 'views/snippets/best_products_carousal.xml', + 'views/snippets/cardsnippet.xml', + 'views/snippets/features.xml', + 'views/snippets/sub.xml', + 'views/views.xml' + ], + 'assets': { + 'web.assets_frontend': [ + 'theme_blast/static/src/css/owl.carousel.min.css', + 'theme_blast/static/src/css/owl.theme.default.min.css', + 'theme_blast/static/src/scss/_variables.scss', + 'theme_blast/static/src/scss/_normalize.scss', + 'theme_blast/static/src/scss/_common.scss', + 'theme_blast/static/src/scss/components/_buttons.scss', + 'theme_blast/static/src/scss/layout/_navigation.scss', + 'theme_blast/static/src/scss/layout/_banner.scss', + 'theme_blast/static/src/scss/layout/_product.scss', + 'theme_blast/static/src/scss/layout/_footer.scss', + 'theme_blast/static/src/scss/pages/home/_about.scss', + 'theme_blast/static/src/scss/pages/home/_feature.scss', + 'theme_blast/static/src/scss/pages/home/_deal.scss', + 'theme_blast/static/src/scss/pages/home/_choose.scss', + 'theme_blast/static/src/scss/pages/home/_testimonial.scss', + 'theme_blast/static/src/scss/pages/home/_subscribe.scss', + 'theme_blast/static/src/scss/pages/home/_faq.scss', + 'theme_blast/static/src/js/snippets/best_deal/000.js', + 'theme_blast/static/src/js/snippets/best_products_carousel/000.js', + 'theme_blast/static/src/js/snippets/testimonial/testimonial.js', + 'theme_blast/static/src/js/owl.carousel.min.js', + ] + }, + 'images': [ + 'static/description/banner.png', + 'static/description/theme_screenshot.png', + ], + 'license': 'AGPL-3', + 'installable': True, + 'application': False, + 'auto_install': False, +} diff --git a/theme_blast/controllers/__init__.py b/theme_blast/controllers/__init__.py new file mode 100644 index 000000000..b7e990b40 --- /dev/null +++ b/theme_blast/controllers/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import main diff --git a/theme_blast/controllers/main.py b/theme_blast/controllers/main.py new file mode 100644 index 000000000..3394e9cfa --- /dev/null +++ b/theme_blast/controllers/main.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import http +from odoo.http import request + + +class DescribingAttribute(http.Controller): + @http.route('/get_product', auth='public', type='json', website=True) + def get_products(self): + """Controller to reflect chosen product in 'Best Deal' snippet""" + blast_configuration = request.env.ref( + 'theme_blast.blast_configuration_data') + response = http.Response(template='theme_blast.best_deal_template', + qcontext={ + 'product_id': + blast_configuration.best_deal_id}) + return response.render() + + @http.route('/get_product_snippet', auth='public', type='json', + website=True) + def get_best_products(self): + """Controller to reflect chosen products in 'Best Products Carousel' + snippet""" + blast_configuration = request.env.ref( + 'theme_blast.blast_configuration_data') + response = http.Response( + template='theme_blast.best_product_carousel_snippet', + qcontext={'products': blast_configuration.best_products_ids}) + return response.render() + + @http.route('/get_testimonial', auth='public', type='json', website=True) + def get_testimonial(self): + """Controller to reflect partner feedback in 'Testimonial' snippet""" + partners = request.env['res.partner'].search( + [('publish', '=', 'True')]) + response = http.Response(template='theme_blast.testimonials_snippet', + qcontext={'partners': partners}) + return response.render() + + @http.route('/get_countdown', auth='public', type='json', website=True) + def get_countdown(self): + """Used to reflect sale end date in 'Best Deal' snippet""" + blast_configuration = request.env.ref( + 'theme_blast.blast_configuration_data') + return blast_configuration.date_end diff --git a/theme_blast/data/blast_configuration_data.xml b/theme_blast/data/blast_configuration_data.xml new file mode 100644 index 000000000..252475767 --- /dev/null +++ b/theme_blast/data/blast_configuration_data.xml @@ -0,0 +1,9 @@ + + + + + + Blast Configuration + + + \ No newline at end of file diff --git a/theme_blast/doc/RELEASE_NOTES.md b/theme_blast/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..2848d1221 --- /dev/null +++ b/theme_blast/doc/RELEASE_NOTES.md @@ -0,0 +1,8 @@ +## Module + +#### 27.03.2023 +#### Version 16.0.1.0.0 +#### ADD +- Initial Commit for Theme Blast + + diff --git a/theme_blast/models/__init__.py b/theme_blast/models/__init__.py new file mode 100644 index 000000000..3da6476cf --- /dev/null +++ b/theme_blast/models/__init__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import blast_configuration +from . import asked_questions +from . import res_partner +from . import theme_blast diff --git a/theme_blast/models/asked_questions.py b/theme_blast/models/asked_questions.py new file mode 100644 index 000000000..00d8ca7a5 --- /dev/null +++ b/theme_blast/models/asked_questions.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class AskedQuestions(models.Model): + """Contains fields for questions&answer and co-model in + blast_configuration""" + _name = 'asked.questions' + _description = 'Asked Questions' + _rec_name = 'blast_configuration_id' + + question = fields.Text('Question', help="Add questions to display") + answer = fields.Text('Answer', help="Add answers for the questions") + blast_configuration_id = fields.Many2one('blast.configuration') diff --git a/theme_blast/models/blast_configuration.py b/theme_blast/models/blast_configuration.py new file mode 100644 index 000000000..6992b3937 --- /dev/null +++ b/theme_blast/models/blast_configuration.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class BlastConfiguration(models.Model): + """contains fields to add needed values for snippets""" + _name = 'blast.configuration' + _description = 'Blast Configuration' + + name = fields.Char('Name') + best_deal_id = fields.Many2one('product.product', + help="Choose products to display as " + "Best Deal product") + date_start = fields.Datetime(string='Start Date', + default=fields.Datetime.now(), + help="Choose date to start the Deal") + date_end = fields.Datetime(string='End Date', + help="Choose date to end the Deal") + best_products_ids = fields.Many2many('product.product', + help="Choose multiple products " + "to display as Best Products") + asked_questions_ids = fields.One2many('asked.questions', + 'blast_configuration_id', + string="Questions And Answers") diff --git a/theme_blast/models/res_partner.py b/theme_blast/models/res_partner.py new file mode 100644 index 000000000..e503a2320 --- /dev/null +++ b/theme_blast/models/res_partner.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class ResPartner(models.Model): + """contain field to add customer feedback for Testimonial Snippet""" + _inherit = 'res.partner' + + publish = fields.Boolean(string='To Publish', + help="Enable to publish partner message") + message = fields.Text(string='Message', help="Partner message") diff --git a/theme_blast/models/theme_blast.py b/theme_blast/models/theme_blast.py new file mode 100644 index 000000000..26189da1c --- /dev/null +++ b/theme_blast/models/theme_blast.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import models + + +class ThemeBlast(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_blast_post_copy(self, mod): + """Reinitialize templates""" + self.disable_view('website.placeholder_header_call_to_action') + self.enable_view('website.template_header_default_align_right') + self.enable_header_off_canvas() + + +class IrModuleModule(models.Model): + _inherit = 'ir.module.module' + + def _theme_load(self, website): + """Load snippets""" + res = super()._theme_load(website) + homepage = website.homepage_url + if homepage: + homepage.header_overlay = True + return res diff --git a/theme_blast/security/ir.model.access.csv b/theme_blast/security/ir.model.access.csv new file mode 100644 index 000000000..3d4046c49 --- /dev/null +++ b/theme_blast/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_blast_configuration,access_blast_configuration,model_blast_configuration,,1,1,1,1 +access_asked_questions,access_asked_questions,model_asked_questions,,1,1,1,1 \ No newline at end of file diff --git a/theme_blast/static/description/banner.png b/theme_blast/static/description/banner.png new file mode 100644 index 000000000..192f3dfe7 Binary files /dev/null and b/theme_blast/static/description/banner.png differ diff --git a/theme_blast/static/description/icon.png b/theme_blast/static/description/icon.png new file mode 100644 index 000000000..56017a96f Binary files /dev/null and b/theme_blast/static/description/icon.png differ diff --git a/theme_blast/static/description/images/Cybrosys.png b/theme_blast/static/description/images/Cybrosys.png new file mode 100644 index 000000000..d76b5bafb Binary files /dev/null and b/theme_blast/static/description/images/Cybrosys.png differ diff --git a/theme_blast/static/description/images/cybro-logo-oca-no-text.png b/theme_blast/static/description/images/cybro-logo-oca-no-text.png new file mode 100644 index 000000000..180d15dd6 Binary files /dev/null and b/theme_blast/static/description/images/cybro-logo-oca-no-text.png differ diff --git a/theme_blast/static/description/images/cybro-logo-oca.png b/theme_blast/static/description/images/cybro-logo-oca.png new file mode 100644 index 000000000..90e4c9cb9 Binary files /dev/null and b/theme_blast/static/description/images/cybro-logo-oca.png differ diff --git a/theme_blast/static/description/images/cybrosys.png b/theme_blast/static/description/images/cybrosys.png new file mode 100644 index 000000000..d76b5bafb Binary files /dev/null and b/theme_blast/static/description/images/cybrosys.png differ diff --git a/theme_blast/static/description/images/hero.png b/theme_blast/static/description/images/hero.png new file mode 100644 index 000000000..3fb5b872c Binary files /dev/null and b/theme_blast/static/description/images/hero.png differ diff --git a/theme_blast/static/description/images/laptop-screenshots.jpg b/theme_blast/static/description/images/laptop-screenshots.jpg new file mode 100644 index 000000000..c5b2b9307 Binary files /dev/null and b/theme_blast/static/description/images/laptop-screenshots.jpg differ diff --git a/theme_blast/static/description/images/phone-screenshots.jpg b/theme_blast/static/description/images/phone-screenshots.jpg new file mode 100644 index 000000000..853d7cc1c Binary files /dev/null and b/theme_blast/static/description/images/phone-screenshots.jpg differ diff --git a/theme_blast/static/description/index.html b/theme_blast/static/description/index.html new file mode 100644 index 000000000..8c40b1dfd --- /dev/null +++ b/theme_blast/static/description/index.html @@ -0,0 +1,152 @@ + +
+
+
+ Cybrosys Logo +
+
+
+
+
+ Theme Screenshot +
+
+

Theme Blast

+

+ Blast is a popular attractive and unique front end theme mainly suitable for eCommerce website. Many custom + designed snippets facilitates to add better user experience. Contains best deals with countdown, best products + slider, testimonial slider that are configured from the backend. +

+
+
+
+ +
+ + +
+
+

Desktop View

+

+ It is easy to customize and use. Just drag and drop the building blocks to make attractive webpages. +

+
+
+ Theme Screenshot +
+
+ + +
+
+ Theme Screenshot +
+
+

Mobile View

+

+ User friendly and modern looking makes your page more Stylist And Beautiful. +

+
+
+ + + +
+
+

Features

+
+
+
+
+
+ +
Responsive
+
+ +
+ +
Modern
+
+ +
+ +
E-com Ready
+
+ +
+ +
Built-in Slider
+
+
+ + + +
+
+

Get Help

+
+

If you have anything to share with us based on + your use of this module, please let us know. We are ready to offer our support.

+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+

A Quality Theme From

+
+
+ +
+
+ +
\ No newline at end of file diff --git a/theme_blast/static/description/theme_screenshot.png b/theme_blast/static/description/theme_screenshot.png new file mode 100644 index 000000000..b75f438c4 Binary files /dev/null and b/theme_blast/static/description/theme_screenshot.png differ diff --git a/theme_blast/static/src/css/animate.min.css b/theme_blast/static/src/css/animate.min.css new file mode 100644 index 000000000..76d2fe1a8 --- /dev/null +++ b/theme_blast/static/src/css/animate.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/theme_blast/static/src/css/owl.carousel.min.css b/theme_blast/static/src/css/owl.carousel.min.css new file mode 100644 index 000000000..a71df11c0 --- /dev/null +++ b/theme_blast/static/src/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/theme_blast/static/src/css/owl.theme.default.min.css b/theme_blast/static/src/css/owl.theme.default.min.css new file mode 100644 index 000000000..487088d2e --- /dev/null +++ b/theme_blast/static/src/css/owl.theme.default.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} \ No newline at end of file diff --git a/theme_blast/static/src/css/style.css b/theme_blast/static/src/css/style.css new file mode 100644 index 000000000..1ea3b6cab --- /dev/null +++ b/theme_blast/static/src/css/style.css @@ -0,0 +1,2196 @@ +@import url("https://fonts.googleapis.com/css2?family=Poppins&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Work+Sans&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Overpass+Mono:wght@700&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Bungee&display=swap"); +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + =========================================== + =============================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; +} + +*:focus { + outline: 0 !important; +} + +*button:focus { + border: none; + outline: none; + box-shadow: none; +} + +* { + list-style-type: none; + font-family: "Work Sans", sans-serif; + font-size: 14px; +} + +*:focus, *:active { + outline: none !important; +} + +*:hover { + transition: 0.5s; +} + +*::selection { + color: #50e9ae; +} + +*a, +a:visited { + color: #990000; + text-decoration: none; +} + +body { + color: #888787; + /* dark gray */ +} + +.affix { + top: 0; + width: 100%; + z-index: 9999 !important; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Work Sans", sans-serif; + color: #000000; +} + +.gap { + padding-top: 100px; + padding-bottom: 50px; +} + +.gap2 { + padding-top: 50px; +} + +.section_heading { + margin-top: 40px; + margin-bottom: 40px; + text-align: center; +} + +.section_heading h3 { + font-size: 35px; + font-family: 'Overpass Mono', monospace; + font-weight: 900; + text-transform: uppercase; +} + +.section_heading hr { + width: 15%; + background: #80d9d7; + height: 1px; +} + +.section_heading p { + line-height: 30px; + padding-top: 10px; +} + +html { + scroll-behavior: smooth; +} + +.back-to-top { + position: fixed; + bottom: 25px; + right: 25px; + display: none; +} + +.btn { + outline: none !important; + box-shadow: none !important; + background: #80d9d7; + border: none; + z-index: 3; + padding: 10px 15px; +} + +.btn-primary { + background: #80d9d7; + padding: 10px 20px; + border-radius: 3px; + font-size: 20px; + font-weight: 700; + text-transform: uppercase; + border: 1px solid !important; + border-color: transparent !important; +} + +.btn-primary:hover { + background-color: #59cdcb !important; + border: 1px solid !important; + border-color: #80d9d7 !important; + color: #fff; +} + +.btn-primaryt { + background: #80d9d7; + padding: 10px 20px; + border-radius: 3px; + font-size: 20px; + font-size: 16px; + color: #fff; + border: 1px solid !important; + border-color: transparent !important; +} + +@media screen and (max-width: 768px) { + .btn-primaryt { + padding: 8px 8px !important; + font-size: 14px; + } +} + +.btn-primaryt:hover { + background-color: #59cdcb !important; + border: 1px solid !important; + border-color: #80d9d7 !important; + color: #fff; +} + +.btn-appstore { + background: #80d9d7; + color: #fff !important; + border-radius: 3px; + font-size: 20px; + font-weight: 700; + border: 1px solid !important; + border-color: transparent !important; + justify-content: center !important; + display: flex; + height: 50px; + align-items: center; +} + +@media screen and (max-width: 992px) { + .btn-appstore { + width: 100px !important; + } +} + +.btn-appstore:hover { + background-color: #6cd3d1 !important; + border: 1px solid !important; + border-color: #fff !important; + color: #fff; +} + +.btn-playstore { + background: #80d9d7; + margin-right: 20px; + border-radius: 3px; + font-size: 20px; + font-weight: 700; + border: 1px solid !important; + border-color: transparent !important; + justify-content: center !important; + display: flex; + color: #fff !important; + height: 50px; + align-items: center; +} + +.btn-playstore:hover { + background-color: #6cd3d1 !important; + border: 1px solid !important; + border-color: #fff !important; + color: #fff; +} + +.btn-contact { + background: #80d9d7; + padding: 10px 20px; + border-radius: 3px; + margin-left: 15px; + font-size: 20px; + letter-spacing: 2px; + color: #fff; + font-weight: 700; + border: 1px solid !important; + border-color: transparent !important; +} + +.btn-contact:hover { + background-color: #6cd3d1 !important; + border: 1px solid !important; + border-color: #fff !important; + color: #fff; +} + +.navigation { + position: relative; +} + +.navbar { + padding: 10px 0; + margin-top: 50px !important; + background: transparent !important; +} + +@media screen and (max-width: 768px) { + .navbar { + margin: 0 20px; + } +} + +.navbar .navbar-collapse { + transition: all 0.35s ease-out; + transform-origin: center left; +} + +.navbar .navbar-nav { + margin-left: auto; +} + +@media screen and (max-width: 992px) { + .navbar .navbar-nav { + background: #00000078; + } +} + +.navbar .navbar-nav .nav-item { + padding: 0 5px; + text-align: center; +} + +.navbar .navbar-nav .nav-link { + color: #fff; + font-weight: 500; +} + +.navbar .navbar-nav .nav-link:hover { + color: #80d9d7 !important; +} + +.bg-light { + background-color: transparent !important; +} + +.navbar-light .navbar-brand { + max-width: 150px; +} + +.navbar-light .navbar-brand img { + width: 100%; +} + +.navbar-light .brand-shop { + color: #000000 !important; +} + +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .show > .nav-link { + color: black; + border: 3px solid; + border-color: transparent black; + border-color: transparent; + border-bottom-color: black !important; + padding-bottom: 5px; +} + +.navbar-toggler span { + display: block; + background-color: #3c7cc5; + height: 3px; + width: 25px; + margin-top: 5px; + margin-bottom: 5px; + position: relative; + left: 0; + opacity: 1; + transition: all 0.35s ease-out; + transform-origin: center left; +} + +/* top line needs a little padding */ +.navbar-toggler span:nth-child(1) { + margin-top: 0.3em; +} + +/** + * Animate collapse into X. + */ +/* top line rotates 45 degrees clockwise and moves up and in a bit to close the center of the X in the center of the button */ +.navbar-toggler:not(.collapsed) span:nth-child(1) { + transform: translate(15%, -33%) rotate(45deg); +} + +/* center line goes transparent */ +.navbar-toggler:not(.collapsed) span:nth-child(2) { + opacity: 0; +} + +/* bottom line rotates 45 degrees counter clockwise, in, and down a bit to close the center of the X in the center of the button */ +.navbar-toggler:not(.collapsed) span:nth-child(3) { + transform: translate(15%, 33%) rotate(-45deg); +} + +/** + * Animate collapse open into hamburger menu + */ +/* top line moves back to initial position and rotates back to 0 degrees */ +.navbar-toggler span:nth-child(1) { + transform: translate(0%, 0%) rotate(0deg); +} + +/* middle line goes back to regular color and opacity */ +.navbar-toggler span:nth-child(2) { + opacity: 1; +} + +/* bottom line goes back to initial position and rotates back to 0 degrees */ +.navbar-toggler span:nth-child(3) { + transform: translate(0%, 0%) rotate(0deg); +} + +.banner { + position: relative; + height: 100vh; +} + +.banner #bgvid { + object-fit: cover; + width: 100%; + height: 100vh; + position: absolute; + top: 0; + left: 0; +} + +.banner:after { + position: absolute; + content: " "; + height: 100vh; + width: 100%; + top: 0; + left: 0; + background: #5554064b !important; +} + +.banner .banner_content { + position: relative; + z-index: 2; + padding-top: 75px; +} + +.banner .banner_content .banner_left { + margin-top: 75px; +} + +.banner .banner_content .banner_left .card { + padding-top: 50px; + border: transparent; + background: transparent; +} + +@media screen and (max-width: 492px) { + .banner .banner_content .banner_left .card { + padding-top: 30px; + } +} + +.banner .banner_content .banner_left .card .card-body .card-title { + font-size: 55px; + color: #fff; + font-weight: 900; + padding-bottom: 20px; + font-family: 'Poppins', sans-serif; +} + +@media screen and (max-width: 992px) { + .banner .banner_content .banner_left .card .card-body .card-title { + font-size: 40px; + } +} + +@media screen and (max-width: 492px) { + .banner .banner_content .banner_left .card .card-body .card-title { + font-size: 35px; + } +} + +.banner .banner_content .banner_left .card .card-body .card-text { + line-height: 25px; + padding-bottom: 20px; + font-size: 15px; + color: #fff; +} + +@media screen and (max-width: 768px) { + .product { + margin: 0 10px; + padding-bottom: 0; + } +} + +.product .product_content { + padding-top: 50px; +} + +.product .product_content .wrapper { + box-shadow: 0px 15px 35px -5px rgba(50, 88, 130, 0.32); + transition: transform 0.2s; +} + +.product .product_content .wrapper .sub_wrapper { + height: 350px; +} + +.product .product_content .wrapper .product_img { + max-width: 250px; +} + +@media screen and (max-width: 768px) { + .product .product_content .wrapper .product_img { + max-width: 100%; + } +} + +.product .product_content .wrapper .product_img img { + width: 100%; +} + +.product .product_content .wrapper:hover { + transform: scale(1.02); +} + +.product .product_content .wrapper:hover .wrapper-body { + transition: all 1s ease-in-out; +} + +.product .product_content .wrapper:hover .wrapper-body a { + visibility: visible; + color: #000000; + font-size: 18px; + font-weight: 700; + display: block; + transition: all 1s ease-in-out; +} + +.product .product_content .wrapper:hover .wrapper-body a:hover { + color: #e9c939 !important; +} + +.product .product_content .wrapper .wrapper-body a { + visibility: hidden; + font-size: 8px; + font-weight: 700; + color: #000000; +} + +.product .product_content .wrapper .star { + padding-left: 0; + display: flex; + justify-content: center; + margin-top: 25px; + margin-bottom: 10px; +} + +.product .product_content .wrapper .star li { + display: contents; +} + +.product .product_content .wrapper .star li a { + padding-right: 10px; +} + +.product .product_content .wrapper .star li img { + width: 20px; +} + +.product .product_content .wrapper .price { + text-align: center; + font-size: 30px; + font-weight: 700; + color: #80d9d7; +} + +.product .product_content .wrapper .price span { + color: #6c6a74; + font-size: 18px; + text-decoration: line-through; +} + +.product .product_content .wrapper a { + text-decoration: none; +} + +.product .product_content .wrapper h4 { + font-weight: 700; + text-align: center; + font-size: 18px; + padding-top: 10px; + padding-bottom: 15px; +} + +.product .product_content .wrapper h4:hover { + color: #e9c939 !important; +} + +@keyframes fadeInOut { + 5%, + 95% { + opacity: 1; + top: 50px; + } + 15%, + 85% { + opacity: 1; + top: 30px; + } +} + +.product .product_content .owl-carousel { + position: relative; +} + +.product .product_content .owl-carousel .owl-nav { + position: absolute; + top: 114%; + left: 28%; + display: block; + height: 17%; + width: 42%; + text-align: center; + padding-top: 23px; +} + +@media screen and (max-width: 768px) { + .product .product_content .owl-carousel .owl-nav { + top: 100%; + } +} + +.product .product_content .owl-carousel .owl-prev { + color: #000000; +} + +.product .product_content .owl-carousel .owl-prev:hover { + color: #000000; + padding-right: 10px !important; +} + +.product .product_content .owl-carousel .owl-prev i { + font-size: 27px; + padding: 20px; +} + +.product .product_content .owl-carousel .owl-next { + color: #000000; +} + +.product .product_content .owl-carousel .owl-next:hover { + color: #000000; + padding-left: 10px !important; +} + +.product .product_content .owl-carousel .owl-next i { + font-size: 27px; +} + +.footer { + padding-bottom: 0px !important; + background: #15161d; + color: #f8f8f8 !important; +} + +@media screen and (max-width: 992px) { + .footer { + padding-top: 50; + } +} + +.footer .footer_content { + padding-bottom: 40px; +} + +.footer .footer_content .wrapper .footer_logo { + max-width: 150px; + margin: auto; + padding-bottom: 20px; +} + +@media screen and (max-width: 768px) { + .footer .footer_content .wrapper .footer_logo { + margin-left: 10px; + } +} + +.footer .footer_content .wrapper .footer_logo img { + width: 100%; +} + +.footer .footer_content .wrapper .footer_logo img:hover { + opacity: 0.7; +} + +.footer .footer_content .wrapper p { + text-align: center; +} + +@media screen and (max-width: 768px) { + .footer .footer_content .wrapper p { + text-align: left; + margin-left: 10px; + } +} + +.footer .footer_content .wrapper .footer_icon { + padding-top: 30px; + text-align: center; + display: flex; + justify-content: center; +} + +@media screen and (max-width: 768px) { + .footer .footer_content .wrapper .footer_icon { + justify-content: left; + } +} + +.footer .footer_content .wrapper .footer_icon a { + display: block; + color: #000000; + margin-right: 15px; +} + +.footer .footer_content .wrapper .footer_icon a span { + height: 37px; + width: 37px; + color: #fff; + font-size: 19px; + padding-top: 9px; + border-radius: 50%; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(1) span { + color: #37b4e6 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(1) span:hover { + color: white !important; + background: #37b4e6 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(2) span { + color: #ff3434 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(2) span:hover { + color: #fff !important; + background-color: #ff3434 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(3) span { + color: #803e12 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(3) span:hover { + color: #fff !important; + background-color: #803e12 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(4) span { + color: #055597 !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(4) span:hover { + background-color: #055597 !important; + color: #fff !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(5) span { + color: rgba(202, 40, 129, 0.801) !important; +} + +.footer .footer_content .wrapper .footer_icon a:nth-child(5) span:hover { + background-color: rgba(202, 40, 129, 0.801) !important; + color: #fff !important; +} + +.footer .footer_bottom { + margin-top: 20px; + border: 1px solid; + border-color: transparent; + border-top-color: #6c6a74; + padding: 30px 0; + text-align: center; +} + +@media screen and (max-width: 768px) { + .footer .footer_bottom { + text-align: left; + } +} + +@media screen and (max-width: 768px) { + .footer .footer_bottom span { + margin-left: 20px; + } +} + +.footer .footer_bottom a { + color: #000000; + text-decoration: none; +} + +.footer .footer_bottom a:hover { + color: #5FED83; +} + +@media screen and (max-width: 492px) { + .about { + margin: 0 20px; + } +} + +.about .about_content { + padding-top: 40px; +} + +.about .about_content .card { + margin-bottom: 40px; + border-color: transparent; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + background: #0000001c; + padding: 20px; +} + +.about .about_content .card:hover { + background: #fff; +} + +.about .about_content .card .card-img-top { + max-width: 100px; + margin: auto; + padding-top: 15px; +} + +.about .about_content .card .card-body { + text-align: center; +} + +.about .about_content .card .card-body .card-title { + font-weight: 700; + text-align: center; + margin: 15px 0; +} + +.about .about_content .card .card-body .card-text { + padding-bottom: 20px; + padding-top: 15px; +} + +.about .about_content2_first .abt_img { + max-width: 500px; + margin-top: 10px; +} + +@media screen and (max-width: 992px) { + .about .about_content2_first .abt_img { + max-width: 100%; + margin-bottom: 50px; + } +} + +.about .about_content2_first .abt_img img { + width: 100%; +} + +.about .about_content2_first .about_content2_left { + padding-left: 20px; +} + +.about .about_content2_first .about_content2_left .section_heading { + text-align: left; + margin-top: 0; +} + +@media screen and (max-width: 992px) { + .about .about_content2_first .about_content2_left .section_heading { + text-align: center; + padding-top: 20px; + } +} + +.about .about_content2_first .about_content2_left .section_heading h3 { + font-size: 25px; +} + +.about .about_content2_first .about_content2_left .card { + margin-bottom: 20px; + border-color: transparent; + padding: 0 !important; + padding: 20px; +} + +.about .about_content2_first .about_content2_left .card .card-body { + padding: 0 !important; +} + +.about .about_content2_first .about_content2_left .card .card-img-top { + max-width: 75px; + padding-top: 15px; +} + +@media screen and (max-width: 992px) { + .about .about_content2_first .about_content2_left .card .card-img-top { + margin: auto; + } +} + +.about .about_content2_first .about_content2_left .card .card-body { + text-align: left; +} + +@media screen and (max-width: 992px) { + .about .about_content2_first .about_content2_left .card .card-body { + text-align: center; + } +} + +.about .about_content2_first .about_content2_left .card .card-body .card-title { + padding-top: 20px; + font-weight: 700; + text-align: left; + margin: 15px 0; +} + +@media screen and (max-width: 992px) { + .about .about_content2_first .about_content2_left .card .card-body .card-title { + text-align: center; + } +} + +.about .about_content2_first .about_content2_left .card .card-body .card-text { + padding-bottom: 20px; + padding-top: 15px; +} + +.about .about_content2_second .about_content2_left { + padding-left: 20px; +} + +.about .about_content2_second .about_content2_left .section_heading { + text-align: left; + margin-top: 0; +} + +@media screen and (max-width: 992px) { + .about .about_content2_second .about_content2_left .section_heading { + text-align: center; + padding-top: 20px; + } +} + +.about .about_content2_second .about_content2_left .section_heading h3 { + font-size: 25px; +} + +.about .about_content2_second .about_content2_left .card { + margin-bottom: 20px; + border-color: transparent; + padding: 0 !important; + padding: 20px; +} + +.about .about_content2_second .about_content2_left .card .card-body { + padding: 0 !important; +} + +.about .about_content2_second .about_content2_left .card .card-img-top { + max-width: 75px; + padding-top: 15px; +} + +@media screen and (max-width: 992px) { + .about .about_content2_second .about_content2_left .card .card-img-top { + margin: auto; + } +} + +.about .about_content2_second .about_content2_left .card .card-body { + text-align: left; +} + +@media screen and (max-width: 992px) { + .about .about_content2_second .about_content2_left .card .card-body { + text-align: center; + } +} + +.about .about_content2_second .about_content2_left .card .card-body .card-title { + padding-top: 20px; + font-weight: 700; + text-align: left; + margin: 15px 0; +} + +@media screen and (max-width: 992px) { + .about .about_content2_second .about_content2_left .card .card-body .card-title { + text-align: center; + } +} + +.about .about_content2_second .about_content2_left .card .card-body .card-text { + padding-bottom: 20px; + padding-top: 15px; +} + +.about .about_content2_second .abt_img2 { + max-width: 500px; + margin-top: 10px; +} + +@media screen and (max-width: 992px) { + .about .about_content2_second .abt_img2 { + max-width: 100%; + margin-bottom: 50px; + } +} + +.about .about_content2_second .abt_img2 img { + width: 100%; +} + +@media screen and (max-width: 768px) { + .features { + margin: 0 20px; + padding-bottom: 0; + padding-top: 0px; + } +} + +.features .feature_content { + padding-top: 40px; +} + +.features .feature_content .wrapper { + display: flex; + text-align: right; + align-items: center; + padding-right: 20px; + margin-bottom: 15px; +} + +.features .feature_content .wrapper .feature_details { + padding-right: 20px; +} + +@media screen and (max-width: 992px) { + .features .feature_content .wrapper .feature_details { + text-align: left; + } +} + +.features .feature_content .wrapper .feature_details h5 { + font-weight: 700; + padding-bottom: 15px; +} + +.features .feature_content .wrapper .feature_details_img { + max-width: 50px; + margin-left: 10px; +} + +.features .feature_content .wrapper .feature_details_img img { + max-width: 100%; +} + +.features .feature_content .feature_img { + max-width: 400px; +} + +@media screen and (max-width: 992px) { + .features .feature_content .feature_img { + margin: 50px 0; + max-width: 100%; + } +} + +.features .feature_content .feature_img img { + width: 100%; +} + +.features .feature_content .wrapper_right { + display: flex; + text-align: left; + align-items: center; + padding-left: 20px; + margin-bottom: 15px; +} + +.features .feature_content .wrapper_right .feature_details { + padding-left: 20px; +} + +.features .feature_content .wrapper_right .feature_details h5 { + font-weight: 700; + padding-bottom: 15px; +} + +.features .feature_content .wrapper_right .feature_details_img { + max-width: 50px; + margin-right: 10px; +} + +.features .feature_content .wrapper_right .feature_details_img img { + max-width: 100%; +} + +@media screen and (max-width: 768px) { + .deal { + margin: 0 10px; + padding-bottom: 0; + } +} + +.deal .deal_content .wrapper { + padding: 50px 40px; + border-radius: 5px; + display: grid; + grid-template-columns: 1fr 1fr; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); +} + +@media screen and (max-width: 992px) { + .deal .deal_content .wrapper { + grid-template-columns: 1fr; + } +} + +.deal .deal_content .wrapper .deal_img { + max-width: 400px; +} + +@media screen and (max-width: 992px) { + .deal .deal_content .wrapper .deal_img { + max-width: 100%; + padding-bottom: 40px; + } +} + +.deal .deal_content .wrapper .deal_img img { + width: 100%; +} + +.deal .deal_content .wrapper .deal_info .star { + padding-left: 0; + display: flex; +} + +.deal .deal_content .wrapper .deal_info .star li { + display: contents; +} + +.deal .deal_content .wrapper .deal_info .star li a { + padding-right: 10px; +} + +.deal .deal_content .wrapper .deal_info .star li img { + width: 20px; +} + +.deal .deal_content .wrapper .deal_info h4 { + font-weight: 700; + padding-top: 15px; +} + +.deal .deal_content .wrapper .deal_info p { + padding-top: 10px; +} + +.deal .deal_content .wrapper .deal_info .price { + padding-top: 15px; + font-size: 40px; + font-weight: 700; + color: #80d9d7; +} + +.deal .deal_content .wrapper .deal_info .price span { + color: #6c6a74; + font-size: 22px; + text-decoration: line-through; +} + +.deal .deal_content .wrapper .deal_info #countdown { + width: 100%; + border-radius: 8px; + margin-top: 40px; + margin-left: -37px; + margin-bottom: 135px; +} + +@media screen and (max-width: 576px) { + .deal .deal_content .wrapper .deal_info #countdown { + margin-top: 30px; + } +} + +.deal .deal_content .wrapper .deal_info label { + clear: both; + display: block; +} + +.deal .deal_content .wrapper .deal_info #countdown span { + color: #000000; + font-size: 45px; + font-weight: 700; + text-align: center; + width: 25%; + float: left; +} + +.choose { + margin-top: 75px; +} + +@media screen and (max-width: 768px) { + .choose { + margin-top: 25px; + padding-bottom: 0; + } +} + +.choose .choose_contents .video_wrapper .video-fluid { + width: 100%; + height: auto; + border-radius: 5px; +} + +@media screen and (max-width: 992px) { + .choose .choose_contents .video_wrapper { + margin-bottom: 50px; + } +} + +.choose .choose_contents .choose_right { + padding-top: 30px; +} + +.choose .choose_contents .choose_right .top_m { + margin-top: -20px; + background-color: #5FED83; +} + +.choose .choose_contents .choose_right .bottom_m { + margin-top: 20px; + background-color: #5FED83; +} + +.choose .choose_contents .choose_right .wrapper { + border-radius: 5px; + padding: 30px 0px; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + margin-bottom: 35px; +} + +.choose .choose_contents .choose_right .wrapper .img_wrapper { + max-width: 100px; + margin: auto; +} + +.choose .choose_contents .choose_right .wrapper .img_wrapper img { + width: 100%; +} + +.choose .choose_contents .choose_right .wrapper h5 { + font-weight: 700; + color: #000000; + padding-top: 20px; + text-align: center; +} + +.choose .choose_contents .choose_right .wrapper .wht { + color: #fff; +} + +@media screen and (max-width: 768px) { + .compare { + padding-top: 50px; + padding-bottom: 0; + } +} + +.compare .compare_contents table .table_img .img_wrapper { + max-width: 150px; + margin: auto; +} + +@media screen and (max-width: 768px) { + .compare .compare_contents table .table_img .img_wrapper { + max-width: 100px; + } +} + +.compare .compare_contents table .table_img .img_wrapper img { + width: 100%; +} + +.compare .compare_contents table .ct { + text-align: center; +} + +.compare .compare_contents table tr th { + font-size: 16px; +} + +@media screen and (max-width: 768px) { + .compare .compare_contents table tr th { + font-size: 14px; + } +} + +.compare .compare_contents table tr .head { + color: #000000; +} + +.compare .compare_contents table tr td { + color: #6c6a74; + padding: 20px 45px; +} + +@media screen and (max-width: 768px) { + .compare .compare_contents table tr td { + padding: 20px 35px; + } +} + +@media screen and (max-width: 768px) { + .testiomnial { + padding-top: 50px; + padding-bottom: 0; + margin-top: 0; + } +} + +.testiomnial .testimonial_contents { + padding-top: 50px; +} + +.testiomnial .testimonial_contents .card { + border: 0; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + margin-bottom: 40px; +} + +.testiomnial .testimonial_contents .card .card-body .card-img { + max-width: 100px; + margin: auto; + margin-bottom: 30px; +} + +.testiomnial .testimonial_contents .card .card-body .card-img img { + width: 100%; + border-radius: 50%; + border: 8px solid; + border-color: #80d9d7; +} + +.testiomnial .testimonial_contents .card .card-body .card-text { + padding-bottom: 20px; +} + +.testiomnial .testimonial_contents .card .card-body .name { + font-weight: 700; +} + +.testiomnial .testimonial_contents .side_img1 { + max-width: 50px; + margin: auto; + padding-bottom: 50px; + padding-top: 30px; +} + +.testiomnial .testimonial_contents .side_img1 img { + width: 100%; + border-radius: 50%; + border: 8px solid; + border-color: #fff; + box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); +} + +.testiomnial .testimonial_contents .side_img2 { + max-width: 75px; + padding-bottom: 50px; +} + +.testiomnial .testimonial_contents .side_img2 img { + width: 100%; + border-radius: 50%; + border: 8px solid; + border-color: #fff; + box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); +} + +.testiomnial .testimonial_contents .side_img3 { + max-width: 50px; + margin: auto; + padding-bottom: 50px; +} + +.testiomnial .testimonial_contents .side_img3 img { + width: 100%; + border-radius: 50%; + border: 8px solid; + border-color: #fff; + box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 2px 10px 17px 7px rgba(137, 137, 137, 0.35); +} + +.testiomnial .testimonial_contents .owl-carousel { + position: relative; +} + +.testiomnial .testimonial_contents .owl-carousel .owl-nav { + position: absolute; + top: 100%; + left: 28%; + display: block; + height: 17%; + width: 42%; + text-align: center; + padding-top: 23px; +} + +@media screen and (max-width: 992px) { + .testiomnial .testimonial_contents .owl-carousel .owl-nav { + top: 90%; + } +} + +.testiomnial .testimonial_contents .owl-carousel .owl-prev { + color: #000000; +} + +.testiomnial .testimonial_contents .owl-carousel .owl-prev:hover { + color: #000000; + padding-right: 10px !important; +} + +.testiomnial .testimonial_contents .owl-carousel .owl-prev i { + font-size: 27px; + padding: 20px; +} + +.testiomnial .testimonial_contents .owl-carousel .owl-next { + color: #000000; +} + +.testiomnial .testimonial_contents .owl-carousel .owl-next:hover { + color: #000000; + padding-left: 10px !important; +} + +.testiomnial .testimonial_contents .owl-carousel .owl-next i { + font-size: 27px; +} + +@media screen and (max-width: 768px) { + .sub { + padding-top: 75px; + padding-bottom: 0; + } +} + +.sub .subcribe_contents .subscribe { + padding-top: 50px; + padding-bottom: 50px; +} + +.sub .subcribe_contents .subscribe .input-group { + width: 70%; + height: 70px; + border-radius: 50px; + margin-top: 70px; + margin: auto; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); +} + +@media screen and (max-width: 768px) { + .sub .subcribe_contents .subscribe .input-group { + width: 90%; + } +} + +@media screen and (max-width: 572px) { + .sub .subcribe_contents .subscribe .input-group { + width: 95%; + height: 55px; + } +} + +.sub .subcribe_contents .subscribe .input-group .form-control { + border-radius: 50px; + height: 70px; + padding: 0 50px; +} + +@media screen and (max-width: 572px) { + .sub .subcribe_contents .subscribe .input-group .form-control { + height: 55px; + } +} + +.sub .subcribe_contents .subscribe .input-group .input-group-append { + margin-left: -180px; + z-index: 3; +} + +@media screen and (max-width: 572px) { + .sub .subcribe_contents .subscribe .input-group .input-group-append { + margin-left: -50px; + } +} + +.sub .subcribe_contents .subscribe .input-group .input-group-text { + border-radius: 50px; + background-color: #80d9d7; + padding: 0 47px; + color: #fff; + border: 1px solid; + font-weight: 700; +} + +.sub .subcribe_contents .subscribe .input-group .input-group-text:hover { + background-color: #5cf7dd; +} + +@media screen and (max-width: 572px) { + .sub .subcribe_contents .subscribe .input-group .input-group-text { + padding: 0 25px; + } +} + +@media screen and (max-width: 420px) { + .sub .subcribe_contents .subscribe .input-group .input-group-text { + padding: 0 15px; + font-size: 14px; + } +} + +.sub .subcribe_contents .subscribe .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #5FED83; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.sub .subcribe_contents p { + text-align: center; +} + +.sub .subcribe_contents .buttons { + display: flex; + justify-content: center; +} + +.sub .subcribe_contents .app { + max-width: 20px !important; + margin-right: 10px; +} + +.sub .subcribe_contents .app img { + width: 100%; +} + +.faq { + /* background-image: url(./../img/banner/as.jpg);*/ + background-size: cover; + width: 100%; + padding-bottom: 160px; + background-repeat: no-repeat; + background-position: center; + position: relative; +} + +@media screen and (max-width: 992px) { + .faq { + padding-top: 75px; + padding-bottom: 75px; + padding-left: 10px; + padding-right: 10px; + } +} + +.faq .faq_contents { + padding-top: 50px; + opacity: 1 !important; +} + +.faq .faq_contents .wrapper_img { + max-width: 540px; + padding-left: 20px; +} + +@media screen and (max-width: 992px) { + .faq .faq_contents .wrapper_img { + max-width: 750px; + padding-left: 0; + padding-top: 50px; + } +} + +.faq .faq_contents .wrapper_img img { + width: 100%; +} + +.faq .panel-default > .panel-heading a { + display: block; + padding: 10px 15px; +} + +.faq .panel-default > .panel-heading a:after { + content: ""; + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + float: right; + transition: transform .25s linear; + -webkit-transition: -webkit-transform .25s linear; + font-size: 20px; + font-weight: 700; +} + +.faq .panel-default > .panel-heading a[aria-expanded="true"]:after { + content: "\2212"; + transform: rotate(180deg); +} + +.faq .panel-default > .panel-heading a[aria-expanded="false"]:after { + content: "\002b"; + transform: rotate(90deg); +} + +.faq .panel-group .panel { + background-color: #fff; + margin-bottom: 30px; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); +} + +.faq .panel-group .panel .panel-heading { + border: 3px solid; + border-color: transparent; + border-left-color: #5FED83 !important; +} + +.faq .panel-group .panel .panel-heading .panel-title a { + font-size: 16px; + font-weight: 700; + text-decoration: none; + color: Black; +} + +@media screen and (max-width: 992px) { + .faq .panel-group .panel .panel-heading .panel-title a { + font-size: 14px; + } +} + +.faq .panel-group .panel .panel-collapse { + border: 3px solid; + border-color: transparent; + border-left-color: #5FED83 !important; + border-radius: 0; + transition: all 0.5s ease-in-out; +} + +.faq .panel-group .panel .panel-collapse .panel-body { + padding: 10px 25px 30px 25px; + line-height: 25px; +} + +@media screen and (max-width: 492px) { + .contact { + margin: 0 20px; + } +} + +@media screen and (max-width: 768px) { + .contact { + padding-top: 75px; + padding-bottom: 0; + } +} + +.contact .contact_contents { + margin-bottom: 50px; +} + +.contact .contact_contents .top { + padding-top: 50px; +} + +@media screen and (max-width: 492px) { + .contact .contact_contents .top { + padding-top: 0px; + } +} + +.contact .contact_contents .card { + border: transparent; + border-radius: 5px; + padding: 30px 0px; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + margin-bottom: 35px; +} + +.contact .contact_contents .card .card-body .card_img { + max-width: 50px; + margin: auto; + padding-bottom: 25px; +} + +.contact .contact_contents .card .card-body .card_img img { + width: 100%; +} + +.contact .contact_contents .card .card-body .card-text { + line-height: 30px; +} + +.contact .contact_contents .card .card-body .card-text a { + text-decoration: none; + color: #888787; + line-height: 30px; +} + +.contact .contact_contents .card .card-body .card-text a:hover { + color: #e9c939; +} + +.contact .contact_contents .bottom { + padding-bottom: 50px; + margin-top: 50px; +} + +.contact .contact_contents .bottom form { + margin-right: 20px; + border-radius: 5px; + padding: 40px 30px 30px 30px; + box-shadow: 1px 1px 14px 11px rgba(137, 137, 137, 0.25); + -webkit-box-shadow: 1px 1px 14px 11px rgba(137, 137, 137, 0.25); + -moz-box-shadow: 1px 1px 14px 11px rgba(137, 137, 137, 0.25); +} + +@media screen and (max-width: 768px) { + .contact .contact_contents .bottom form { + margin-right: 0; + margin-bottom: 40px; + } +} + +.contact .contact_contents .bottom form #datepicker > span:hover { + cursor: pointer; +} + +.contact .contact_contents .bottom form .input-group-addon { + position: absolute; + right: 9px; + top: 10px; +} + +.contact .contact_contents .bottom form .form-group .form-control { + display: block; + width: 100%; + height: calc(2.7em + .75rem + 2px); + padding: .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6c6a74 !important; + background-color: #fff; + background-clip: padding-box; + border: 1px solid; + border-color: #888787; + border-radius: .25rem; + transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; + box-shadow: none !important; +} + +.contact .contact_contents .bottom form .form-group .dropdown-toggle { + width: 100%; + text-align: left; + border-color: #70e000 !important; +} + +.contact .contact_contents .bottom form .form-group .btn-secondary.focus { + background-color: transparent !important; +} + +.contact .contact_contents .bottom form .form-group .btn-secondary:hover { + background-color: transparent !important; + color: #000000; +} + +.contact .contact_contents .bottom form .form-group .btn-secondary:active { + background-color: transparent !important; + color: #000000; +} + +.contact .contact_contents .bottom form .form-group textarea { + background-color: #fff; + background-clip: padding-box; + border: 1px solid; + border-color: #888787; + border-radius: .25rem; + transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; + border-radius: .25rem; + margin-bottom: 15px; + padding: .575rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} + +.contact .contact_contents .bottom .map { + border-radius: 5px; + border: 10px solid !important; + border-color: #fff !important; + position: relative; + text-align: right; + height: 417px; + box-shadow: 1px 1px 14px 11px rgba(137, 137, 137, 0.25); + -webkit-box-shadow: 1px 1px 14px 11px rgba(137, 137, 137, 0.25); + -moz-box-shadow: 1px 1px 14px 11px rgba(137, 137, 137, 0.25); + width: 100%; +} + +.contact .contact_contents .bottom .map .mapouter { + overflow: hidden; + height: 100%; + width: 100%; +} +/*# sourceMappingURL=style.css.map */ + +//video + + +.choose .choose_contents .video_wrapper .video-fluid { + width: 100%; + height: auto; + border-radius: 5px; +} + +@media screen and (max-width: 992px) { + .choose .choose_contents .video_wrapper { + margin-bottom: 50px; + } +} + +.choose .choose_contents .choose_right { + padding-top: 30px; +} + +.choose .choose_contents .choose_right .top_m { + margin-top: -20px; + background-color: #5FED83; +} + +.choose .choose_contents .choose_right .bottom_m { + margin-top: 20px; + background-color: #5FED83; +} + +.choose .choose_contents .choose_right .wrapper { + border-radius: 5px; + padding: 30px 0px; + box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -webkit-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + -moz-box-shadow: 1px 17px 14px 6px rgba(137, 137, 137, 0.35); + margin-bottom: 35px; +} + +.choose .choose_contents .choose_right .wrapper .img_wrapper { + max-width: 100px; + margin: auto; +} + +.choose .choose_contents .choose_right .wrapper .img_wrapper img { + width: 100%; +} + +.choose .choose_contents .choose_right .wrapper h5 { + font-weight: 700; + color: #000000; + padding-top: 20px; + text-align: center; +} + +.choose .choose_contents .choose_right .wrapper .wht { + color: #fff; +} + +@media screen and (max-width: 768px) { + .compare { + padding-top: 50px; + padding-bottom: 0; + } +} diff --git a/theme_blast/static/src/css/style.css.map b/theme_blast/static/src/css/style.css.map new file mode 100644 index 000000000..78d9d3310 --- /dev/null +++ b/theme_blast/static/src/css/style.css.map @@ -0,0 +1,31 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_normalize.scss", + "../scss/_common.scss", + "../scss/_elements.scss", + "../scss/components/_components.scss", + "../scss/components/_buttons.scss", + "../scss/layout/_layouts.scss", + "../scss/layout/_navigation.scss", + "../scss/layout/_banner.scss", + "../scss/layout/_product.scss", + "../scss/layout/_footer.scss", + "../scss/pages/_pages.scss", + "../scss/pages/home/_home.scss", + "../scss/pages/home/_about.scss", + "../scss/pages/home/_feature.scss", + "../scss/pages/home/_deal.scss", + "../scss/pages/home/_choose.scss", + "../scss/pages/home/_compare.scss", + "../scss/pages/home/_testimonial.scss", + "../scss/pages/home/_subscribe.scss", + "../scss/pages/home/_faq.scss", + "../scss/pages/home/_contact.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/theme_blast/static/src/img/Logo/Logo.png b/theme_blast/static/src/img/Logo/Logo.png new file mode 100644 index 000000000..9b917bda9 Binary files /dev/null and b/theme_blast/static/src/img/Logo/Logo.png differ diff --git a/theme_blast/static/src/img/about/abt1.jpg b/theme_blast/static/src/img/about/abt1.jpg new file mode 100644 index 000000000..64909307c Binary files /dev/null and b/theme_blast/static/src/img/about/abt1.jpg differ diff --git a/theme_blast/static/src/img/about/abt2.jpg b/theme_blast/static/src/img/about/abt2.jpg new file mode 100644 index 000000000..f2bffb54c Binary files /dev/null and b/theme_blast/static/src/img/about/abt2.jpg differ diff --git a/theme_blast/static/src/img/banner/DJ_Blurred_2.mov b/theme_blast/static/src/img/banner/DJ_Blurred_2.mov new file mode 100644 index 000000000..2121c89a8 Binary files /dev/null and b/theme_blast/static/src/img/banner/DJ_Blurred_2.mov differ diff --git a/theme_blast/static/src/img/banner/as.jpg b/theme_blast/static/src/img/banner/as.jpg new file mode 100644 index 000000000..02317ec73 Binary files /dev/null and b/theme_blast/static/src/img/banner/as.jpg differ diff --git a/theme_blast/static/src/img/banner/banner-left.png b/theme_blast/static/src/img/banner/banner-left.png new file mode 100644 index 000000000..b3e856863 Binary files /dev/null and b/theme_blast/static/src/img/banner/banner-left.png differ diff --git a/theme_blast/static/src/img/banner/bg.jpg b/theme_blast/static/src/img/banner/bg.jpg new file mode 100644 index 000000000..88ac862a1 Binary files /dev/null and b/theme_blast/static/src/img/banner/bg.jpg differ diff --git a/theme_blast/static/src/img/banner/faq-bg.jpg b/theme_blast/static/src/img/banner/faq-bg.jpg new file mode 100644 index 000000000..5832f4d7d Binary files /dev/null and b/theme_blast/static/src/img/banner/faq-bg.jpg differ diff --git a/theme_blast/static/src/img/banner/video.mp4 b/theme_blast/static/src/img/banner/video.mp4 new file mode 100644 index 000000000..155cee640 Binary files /dev/null and b/theme_blast/static/src/img/banner/video.mp4 differ diff --git a/theme_blast/static/src/img/compare/1.jpg b/theme_blast/static/src/img/compare/1.jpg new file mode 100644 index 000000000..3fe2e2c87 Binary files /dev/null and b/theme_blast/static/src/img/compare/1.jpg differ diff --git a/theme_blast/static/src/img/compare/2.jpg b/theme_blast/static/src/img/compare/2.jpg new file mode 100644 index 000000000..2ef864313 Binary files /dev/null and b/theme_blast/static/src/img/compare/2.jpg differ diff --git a/theme_blast/static/src/img/compare/3.jpg b/theme_blast/static/src/img/compare/3.jpg new file mode 100644 index 000000000..857e0e6dc Binary files /dev/null and b/theme_blast/static/src/img/compare/3.jpg differ diff --git a/theme_blast/static/src/img/compare/4.jpg b/theme_blast/static/src/img/compare/4.jpg new file mode 100644 index 000000000..600d5323b Binary files /dev/null and b/theme_blast/static/src/img/compare/4.jpg differ diff --git a/theme_blast/static/src/img/cybrosys/1.jpg b/theme_blast/static/src/img/cybrosys/1.jpg new file mode 100644 index 000000000..bef7cb278 Binary files /dev/null and b/theme_blast/static/src/img/cybrosys/1.jpg differ diff --git a/theme_blast/static/src/img/cybrosys/2.jpg b/theme_blast/static/src/img/cybrosys/2.jpg new file mode 100644 index 000000000..2a52efbf8 Binary files /dev/null and b/theme_blast/static/src/img/cybrosys/2.jpg differ diff --git a/theme_blast/static/src/img/cybrosys/3.jpg b/theme_blast/static/src/img/cybrosys/3.jpg new file mode 100644 index 000000000..c68e9ca93 Binary files /dev/null and b/theme_blast/static/src/img/cybrosys/3.jpg differ diff --git a/theme_blast/static/src/img/cybrosys/4.jpg b/theme_blast/static/src/img/cybrosys/4.jpg new file mode 100644 index 000000000..a23cd9fe0 Binary files /dev/null and b/theme_blast/static/src/img/cybrosys/4.jpg differ diff --git a/theme_blast/static/src/img/cybrosys/5.jpg b/theme_blast/static/src/img/cybrosys/5.jpg new file mode 100644 index 000000000..a252996d7 Binary files /dev/null and b/theme_blast/static/src/img/cybrosys/5.jpg differ diff --git a/theme_blast/static/src/img/cybrosys/63475.jpg b/theme_blast/static/src/img/cybrosys/63475.jpg new file mode 100644 index 000000000..b3208a169 Binary files /dev/null and b/theme_blast/static/src/img/cybrosys/63475.jpg differ diff --git a/theme_blast/static/src/img/deals/deal.jpg b/theme_blast/static/src/img/deals/deal.jpg new file mode 100644 index 000000000..b4852dbfe Binary files /dev/null and b/theme_blast/static/src/img/deals/deal.jpg differ diff --git a/theme_blast/static/src/img/faq/faq.jpg b/theme_blast/static/src/img/faq/faq.jpg new file mode 100644 index 000000000..081efe87b Binary files /dev/null and b/theme_blast/static/src/img/faq/faq.jpg differ diff --git a/theme_blast/static/src/img/faq/faq.png b/theme_blast/static/src/img/faq/faq.png new file mode 100644 index 000000000..0476484ce Binary files /dev/null and b/theme_blast/static/src/img/faq/faq.png differ diff --git a/theme_blast/static/src/img/feature/feature.jpg b/theme_blast/static/src/img/feature/feature.jpg new file mode 100644 index 000000000..71493a968 Binary files /dev/null and b/theme_blast/static/src/img/feature/feature.jpg differ diff --git a/theme_blast/static/src/img/icons/about details/bass.svg b/theme_blast/static/src/img/icons/about details/bass.svg new file mode 100644 index 000000000..377ab1320 --- /dev/null +++ b/theme_blast/static/src/img/icons/about details/bass.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/about details/bluetooth(1).svg b/theme_blast/static/src/img/icons/about details/bluetooth(1).svg new file mode 100644 index 000000000..3ef0550aa --- /dev/null +++ b/theme_blast/static/src/img/icons/about details/bluetooth(1).svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/about details/ear-protection.svg b/theme_blast/static/src/img/icons/about details/ear-protection.svg new file mode 100644 index 000000000..31a5812f6 --- /dev/null +++ b/theme_blast/static/src/img/icons/about details/ear-protection.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/about/headphone.svg b/theme_blast/static/src/img/icons/about/headphone.svg new file mode 100644 index 000000000..410a56a9c --- /dev/null +++ b/theme_blast/static/src/img/icons/about/headphone.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/about/paint.svg b/theme_blast/static/src/img/icons/about/paint.svg new file mode 100644 index 000000000..d625986e5 --- /dev/null +++ b/theme_blast/static/src/img/icons/about/paint.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/about/radio.svg b/theme_blast/static/src/img/icons/about/radio.svg new file mode 100644 index 000000000..efe284cb0 --- /dev/null +++ b/theme_blast/static/src/img/icons/about/radio.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/about/support.svg b/theme_blast/static/src/img/icons/about/support.svg new file mode 100644 index 000000000..6afe8fd2c --- /dev/null +++ b/theme_blast/static/src/img/icons/about/support.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/about/technical-support.svg b/theme_blast/static/src/img/icons/about/technical-support.svg new file mode 100644 index 000000000..4d0652990 --- /dev/null +++ b/theme_blast/static/src/img/icons/about/technical-support.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/about/thumb-up-sign.svg b/theme_blast/static/src/img/icons/about/thumb-up-sign.svg new file mode 100644 index 000000000..3e7666075 --- /dev/null +++ b/theme_blast/static/src/img/icons/about/thumb-up-sign.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/choose/1-year.svg b/theme_blast/static/src/img/icons/choose/1-year.svg new file mode 100644 index 000000000..5b2092942 --- /dev/null +++ b/theme_blast/static/src/img/icons/choose/1-year.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/choose/free-shipping.svg b/theme_blast/static/src/img/icons/choose/free-shipping.svg new file mode 100644 index 000000000..ec9c801d4 --- /dev/null +++ b/theme_blast/static/src/img/icons/choose/free-shipping.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/choose/online-support.svg b/theme_blast/static/src/img/icons/choose/online-support.svg new file mode 100644 index 000000000..fa7c838ad --- /dev/null +++ b/theme_blast/static/src/img/icons/choose/online-support.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/choose/refund.svg b/theme_blast/static/src/img/icons/choose/refund.svg new file mode 100644 index 000000000..e955be7e5 --- /dev/null +++ b/theme_blast/static/src/img/icons/choose/refund.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/contact/call.svg b/theme_blast/static/src/img/icons/contact/call.svg new file mode 100644 index 000000000..6e374a72d --- /dev/null +++ b/theme_blast/static/src/img/icons/contact/call.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/contact/map.svg b/theme_blast/static/src/img/icons/contact/map.svg new file mode 100644 index 000000000..da51d804b --- /dev/null +++ b/theme_blast/static/src/img/icons/contact/map.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/contact/message.svg b/theme_blast/static/src/img/icons/contact/message.svg new file mode 100644 index 000000000..f1b0b91a8 --- /dev/null +++ b/theme_blast/static/src/img/icons/contact/message.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/feature/battery.svg b/theme_blast/static/src/img/icons/feature/battery.svg new file mode 100644 index 000000000..825318fd5 --- /dev/null +++ b/theme_blast/static/src/img/icons/feature/battery.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/feature/circular-headphones-side-view.svg b/theme_blast/static/src/img/icons/feature/circular-headphones-side-view.svg new file mode 100644 index 000000000..3d399d0c3 --- /dev/null +++ b/theme_blast/static/src/img/icons/feature/circular-headphones-side-view.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/feature/control.svg b/theme_blast/static/src/img/icons/feature/control.svg new file mode 100644 index 000000000..f66645b7d --- /dev/null +++ b/theme_blast/static/src/img/icons/feature/control.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/feature/equalizer.svg b/theme_blast/static/src/img/icons/feature/equalizer.svg new file mode 100644 index 000000000..bac5c0b55 --- /dev/null +++ b/theme_blast/static/src/img/icons/feature/equalizer.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/feature/infinite-sign.svg b/theme_blast/static/src/img/icons/feature/infinite-sign.svg new file mode 100644 index 000000000..3ab0ccc41 --- /dev/null +++ b/theme_blast/static/src/img/icons/feature/infinite-sign.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/feature/water-proof.svg b/theme_blast/static/src/img/icons/feature/water-proof.svg new file mode 100644 index 000000000..06e44a633 --- /dev/null +++ b/theme_blast/static/src/img/icons/feature/water-proof.svg @@ -0,0 +1,2 @@ + + diff --git a/theme_blast/static/src/img/icons/star.svg b/theme_blast/static/src/img/icons/star.svg new file mode 100644 index 000000000..844d5888e --- /dev/null +++ b/theme_blast/static/src/img/icons/star.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/subscribe/android-logo.svg b/theme_blast/static/src/img/icons/subscribe/android-logo.svg new file mode 100644 index 000000000..4ceb0a6ce --- /dev/null +++ b/theme_blast/static/src/img/icons/subscribe/android-logo.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/icons/subscribe/apple-logo.svg b/theme_blast/static/src/img/icons/subscribe/apple-logo.svg new file mode 100644 index 000000000..9c6ed3df2 --- /dev/null +++ b/theme_blast/static/src/img/icons/subscribe/apple-logo.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_blast/static/src/img/product/1.jpg b/theme_blast/static/src/img/product/1.jpg new file mode 100644 index 000000000..15f1613c2 Binary files /dev/null and b/theme_blast/static/src/img/product/1.jpg differ diff --git a/theme_blast/static/src/img/product/2.jpg b/theme_blast/static/src/img/product/2.jpg new file mode 100644 index 000000000..e9048028a Binary files /dev/null and b/theme_blast/static/src/img/product/2.jpg differ diff --git a/theme_blast/static/src/img/product/3.jpg b/theme_blast/static/src/img/product/3.jpg new file mode 100644 index 000000000..eb85f63d4 Binary files /dev/null and b/theme_blast/static/src/img/product/3.jpg differ diff --git a/theme_blast/static/src/img/product/4.jpg b/theme_blast/static/src/img/product/4.jpg new file mode 100644 index 000000000..740b53278 Binary files /dev/null and b/theme_blast/static/src/img/product/4.jpg differ diff --git a/theme_blast/static/src/img/product/5.jpg b/theme_blast/static/src/img/product/5.jpg new file mode 100644 index 000000000..74d859d88 Binary files /dev/null and b/theme_blast/static/src/img/product/5.jpg differ diff --git a/theme_blast/static/src/img/product/6.jpg b/theme_blast/static/src/img/product/6.jpg new file mode 100644 index 000000000..9178e4dce Binary files /dev/null and b/theme_blast/static/src/img/product/6.jpg differ diff --git a/theme_blast/static/src/img/screencapture-geniusdevs-themeforest-prolab-probucket-index9-html-2020-11-11-10_29_27.png b/theme_blast/static/src/img/screencapture-geniusdevs-themeforest-prolab-probucket-index9-html-2020-11-11-10_29_27.png new file mode 100644 index 000000000..0f8d7e352 Binary files /dev/null and b/theme_blast/static/src/img/screencapture-geniusdevs-themeforest-prolab-probucket-index9-html-2020-11-11-10_29_27.png differ diff --git a/theme_blast/static/src/img/snippets/Portfolio.png b/theme_blast/static/src/img/snippets/Portfolio.png new file mode 100644 index 000000000..b4e8675d5 Binary files /dev/null and b/theme_blast/static/src/img/snippets/Portfolio.png differ diff --git a/theme_blast/static/src/img/snippets/Video.png b/theme_blast/static/src/img/snippets/Video.png new file mode 100644 index 000000000..74567ce99 Binary files /dev/null and b/theme_blast/static/src/img/snippets/Video.png differ diff --git a/theme_blast/static/src/img/snippets/about-1.png b/theme_blast/static/src/img/snippets/about-1.png new file mode 100644 index 000000000..676fd00a0 Binary files /dev/null and b/theme_blast/static/src/img/snippets/about-1.png differ diff --git a/theme_blast/static/src/img/snippets/asked-question-snippet.png b/theme_blast/static/src/img/snippets/asked-question-snippet.png new file mode 100644 index 000000000..3a0599a82 Binary files /dev/null and b/theme_blast/static/src/img/snippets/asked-question-snippet.png differ diff --git a/theme_blast/static/src/img/snippets/banner_section-1.png b/theme_blast/static/src/img/snippets/banner_section-1.png new file mode 100644 index 000000000..92ed93c4d Binary files /dev/null and b/theme_blast/static/src/img/snippets/banner_section-1.png differ diff --git a/theme_blast/static/src/img/snippets/best-deal.png b/theme_blast/static/src/img/snippets/best-deal.png new file mode 100644 index 000000000..f17f798e7 Binary files /dev/null and b/theme_blast/static/src/img/snippets/best-deal.png differ diff --git a/theme_blast/static/src/img/snippets/best-product-carousel.png b/theme_blast/static/src/img/snippets/best-product-carousel.png new file mode 100644 index 000000000..17a815612 Binary files /dev/null and b/theme_blast/static/src/img/snippets/best-product-carousel.png differ diff --git a/theme_blast/static/src/img/snippets/blog-1.png b/theme_blast/static/src/img/snippets/blog-1.png new file mode 100644 index 000000000..24106015d Binary files /dev/null and b/theme_blast/static/src/img/snippets/blog-1.png differ diff --git a/theme_blast/static/src/img/snippets/chosse-snippet.png b/theme_blast/static/src/img/snippets/chosse-snippet.png new file mode 100644 index 000000000..888ab83da Binary files /dev/null and b/theme_blast/static/src/img/snippets/chosse-snippet.png differ diff --git a/theme_blast/static/src/img/snippets/client-1.png b/theme_blast/static/src/img/snippets/client-1.png new file mode 100644 index 000000000..6f553c575 Binary files /dev/null and b/theme_blast/static/src/img/snippets/client-1.png differ diff --git a/theme_blast/static/src/img/snippets/contact.png b/theme_blast/static/src/img/snippets/contact.png new file mode 100644 index 000000000..502f4cbe8 Binary files /dev/null and b/theme_blast/static/src/img/snippets/contact.png differ diff --git a/theme_blast/static/src/img/snippets/recent-1.png b/theme_blast/static/src/img/snippets/recent-1.png new file mode 100644 index 000000000..e1f0bc3f8 Binary files /dev/null and b/theme_blast/static/src/img/snippets/recent-1.png differ diff --git a/theme_blast/static/src/img/snippets/s_features_grid.png b/theme_blast/static/src/img/snippets/s_features_grid.png new file mode 100644 index 000000000..acd8ee4d8 Binary files /dev/null and b/theme_blast/static/src/img/snippets/s_features_grid.png differ diff --git a/theme_blast/static/src/img/snippets/service_page.png b/theme_blast/static/src/img/snippets/service_page.png new file mode 100644 index 000000000..61c0152f1 Binary files /dev/null and b/theme_blast/static/src/img/snippets/service_page.png differ diff --git a/theme_blast/static/src/img/snippets/subscribe.png b/theme_blast/static/src/img/snippets/subscribe.png new file mode 100644 index 000000000..e8de6709b Binary files /dev/null and b/theme_blast/static/src/img/snippets/subscribe.png differ diff --git a/theme_blast/static/src/img/snippets/testinomial-1.png b/theme_blast/static/src/img/snippets/testinomial-1.png new file mode 100644 index 000000000..bef28d0ba Binary files /dev/null and b/theme_blast/static/src/img/snippets/testinomial-1.png differ diff --git a/theme_blast/static/src/js/owl.carousel.min.js b/theme_blast/static/src/js/owl.carousel.min.js new file mode 100644 index 000000000..b72b876d3 --- /dev/null +++ b/theme_blast/static/src/js/owl.carousel.min.js @@ -0,0 +1,1034 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +! function(a, b, c, d) { + function e(b, c) { + this.settings = null, this.options = a.extend({}, e.Defaults, c), this.$element = a(b), this._handlers = {}, this._plugins = {}, this._supress = {}, this._current = null, this._speed = null, this._coordinates = [], this._breakpoint = null, this._width = null, this._items = [], this._clones = [], this._mergers = [], this._widths = [], this._invalidated = {}, this._pipe = [], this._drag = { + time: null, + target: null, + pointer: null, + stage: { + start: null, + current: null + }, + direction: null + }, this._states = { + current: {}, + tags: { + initializing: ["busy"], + animating: ["busy"], + dragging: ["interacting"] + } + }, a.each(["onResize", "onThrottledResize"], a.proxy(function(b, c) { + this._handlers[c] = a.proxy(this[c], this) + }, this)), a.each(e.Plugins, a.proxy(function(a, b) { + this._plugins[a.charAt(0).toLowerCase() + a.slice(1)] = new b(this) + }, this)), a.each(e.Workers, a.proxy(function(b, c) { + this._pipe.push({ + filter: c.filter, + run: a.proxy(c.run, this) + }) + }, this)), this.setup(), this.initialize() + } + e.Defaults = { + items: 3, + loop: !1, + center: !1, + rewind: !1, + checkVisibility: !0, + mouseDrag: !0, + touchDrag: !0, + pullDrag: !0, + freeDrag: !1, + margin: 0, + stagePadding: 0, + merge: !1, + mergeFit: !0, + autoWidth: !1, + startPosition: 0, + rtl: !1, + smartSpeed: 250, + fluidSpeed: !1, + dragEndSpeed: !1, + responsive: {}, + responsiveRefreshRate: 200, + responsiveBaseElement: b, + fallbackEasing: "swing", + slideTransition: "", + info: !1, + nestedItemSelector: !1, + itemElement: "div", + stageElement: "div", + refreshClass: "owl-refresh", + loadedClass: "owl-loaded", + loadingClass: "owl-loading", + rtlClass: "owl-rtl", + responsiveClass: "owl-responsive", + dragClass: "owl-drag", + itemClass: "owl-item", + stageClass: "owl-stage", + stageOuterClass: "owl-stage-outer", + grabClass: "owl-grab" + }, e.Width = { + Default: "default", + Inner: "inner", + Outer: "outer" + }, e.Type = { + Event: "event", + State: "state" + }, e.Plugins = {}, e.Workers = [{ + filter: ["width", "settings"], + run: function() { + this._width = this.$element.width() + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + a.current = this._items && this._items[this.relative(this._current)] + } + }, { + filter: ["items", "settings"], + run: function() { + this.$stage.children(".cloned").remove() + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + var b = this.settings.margin || "", + c = !this.settings.autoWidth, + d = this.settings.rtl, + e = { + width: "auto", + "margin-left": d ? b : "", + "margin-right": d ? "" : b + }; + !c && this.$stage.children().css(e), a.css = e + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + var b = (this.width() / this.settings.items).toFixed(3) - this.settings.margin, + c = null, + d = this._items.length, + e = !this.settings.autoWidth, + f = []; + for (a.items = { + merge: !1, + width: b + }; d--;) c = this._mergers[d], c = this.settings.mergeFit && Math.min(c, this.settings.items) || c, a.items.merge = c > 1 || a.items.merge, f[d] = e ? b * c : this._items[d].width(); + this._widths = f + } + }, { + filter: ["items", "settings"], + run: function() { + var b = [], + c = this._items, + d = this.settings, + e = Math.max(2 * d.items, 4), + f = 2 * Math.ceil(c.length / 2), + g = d.loop && c.length ? d.rewind ? e : Math.max(e, f) : 0, + h = "", + i = ""; + for (g /= 2; g > 0;) b.push(this.normalize(b.length / 2, !0)), h += c[b[b.length - 1]][0].outerHTML, b.push(this.normalize(c.length - 1 - (b.length - 1) / 2, !0)), i = c[b[b.length - 1]][0].outerHTML + i, g -= 1; + this._clones = b, a(h).addClass("cloned").appendTo(this.$stage), a(i).addClass("cloned").prependTo(this.$stage) + } + }, { + filter: ["width", "items", "settings"], + run: function() { + for (var a = this.settings.rtl ? 1 : -1, b = this._clones.length + this._items.length, c = -1, d = 0, e = 0, f = []; ++c < b;) d = f[c - 1] || 0, e = this._widths[this.relative(c)] + this.settings.margin, f.push(d + e * a); + this._coordinates = f + } + }, { + filter: ["width", "items", "settings"], + run: function() { + var a = this.settings.stagePadding, + b = this._coordinates, + c = { + width: Math.ceil(Math.abs(b[b.length - 1])) + 2 * a, + "padding-left": a || "", + "padding-right": a || "" + }; + this.$stage.css(c) + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + var b = this._coordinates.length, + c = !this.settings.autoWidth, + d = this.$stage.children(); + if (c && a.items.merge) + for (; b--;) a.css.width = this._widths[this.relative(b)], d.eq(b).css(a.css); + else c && (a.css.width = a.items.width, d.css(a.css)) + } + }, { + filter: ["items"], + run: function() { + this._coordinates.length < 1 && this.$stage.removeAttr("style") + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + a.current = a.current ? this.$stage.children().index(a.current) : 0, a.current = Math.max(this.minimum(), Math.min(this.maximum(), a.current)), this.reset(a.current) + } + }, { + filter: ["position"], + run: function() { + this.animate(this.coordinates(this._current)) + } + }, { + filter: ["width", "position", "items", "settings"], + run: function() { + var a, b, c, d, e = this.settings.rtl ? 1 : -1, + f = 2 * this.settings.stagePadding, + g = this.coordinates(this.current()) + f, + h = g + this.width() * e, + i = []; + for (c = 0, d = this._coordinates.length; c < d; c++) a = this._coordinates[c - 1] || 0, b = Math.abs(this._coordinates[c]) + f * e, (this.op(a, "<=", g) && this.op(a, ">", h) || this.op(b, "<", g) && this.op(b, ">", h)) && i.push(c); + this.$stage.children(".active").removeClass("active"), this.$stage.children(":eq(" + i.join("), :eq(") + ")").addClass("active"), this.$stage.children(".center").removeClass("center"), this.settings.center && this.$stage.children().eq(this.current()).addClass("center") + } + }], e.prototype.initializeStage = function() { + this.$stage = this.$element.find("." + this.settings.stageClass), this.$stage.length || (this.$element.addClass(this.options.loadingClass), this.$stage = a("<" + this.settings.stageElement + ">", { + class: this.settings.stageClass + }).wrap(a("
", { + class: this.settings.stageOuterClass + })), this.$element.append(this.$stage.parent())) + }, e.prototype.initializeItems = function() { + var b = this.$element.find(".owl-item"); + if (b.length) return this._items = b.get().map(function(b) { + return a(b) + }), this._mergers = this._items.map(function() { + return 1 + }), void this.refresh(); + this.replace(this.$element.children().not(this.$stage.parent())), this.isVisible() ? this.refresh() : this.invalidate("width"), this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass) + }, e.prototype.initialize = function() { + if (this.enter("initializing"), this.trigger("initialize"), this.$element.toggleClass(this.settings.rtlClass, this.settings.rtl), this.settings.autoWidth && !this.is("pre-loading")) { + var a, b, c; + a = this.$element.find("img"), b = this.settings.nestedItemSelector ? "." + this.settings.nestedItemSelector : d, c = this.$element.children(b).width(), a.length && c <= 0 && this.preloadAutoWidthImages(a) + } + this.initializeStage(), this.initializeItems(), this.registerEventHandlers(), this.leave("initializing"), this.trigger("initialized") + }, e.prototype.isVisible = function() { + return !this.settings.checkVisibility || this.$element.is(":visible") + }, e.prototype.setup = function() { + var b = this.viewport(), + c = this.options.responsive, + d = -1, + e = null; + c ? (a.each(c, function(a) { + a <= b && a > d && (d = Number(a)) + }), e = a.extend({}, this.options, c[d]), "function" == typeof e.stagePadding && (e.stagePadding = e.stagePadding()), delete e.responsive, e.responsiveClass && this.$element.attr("class", this.$element.attr("class").replace(new RegExp("(" + this.options.responsiveClass + "-)\\S+\\s", "g"), "$1" + d))) : e = a.extend({}, this.options), this.trigger("change", { + property: { + name: "settings", + value: e + } + }), this._breakpoint = d, this.settings = e, this.invalidate("settings"), this.trigger("changed", { + property: { + name: "settings", + value: this.settings + } + }) + }, e.prototype.optionsLogic = function() { + this.settings.autoWidth && (this.settings.stagePadding = !1, this.settings.merge = !1) + }, e.prototype.prepare = function(b) { + var c = this.trigger("prepare", { + content: b + }); + return c.data || (c.data = a("<" + this.settings.itemElement + "/>").addClass(this.options.itemClass).append(b)), this.trigger("prepared", { + content: c.data + }), c.data + }, e.prototype.update = function() { + for (var b = 0, c = this._pipe.length, d = a.proxy(function(a) { + return this[a] + }, this._invalidated), e = {}; b < c;)(this._invalidated.all || a.grep(this._pipe[b].filter, d).length > 0) && this._pipe[b].run(e), b++; + this._invalidated = {}, !this.is("valid") && this.enter("valid") + }, e.prototype.width = function(a) { + switch (a = a || e.Width.Default) { + case e.Width.Inner: + case e.Width.Outer: + return this._width; + default: + return this._width - 2 * this.settings.stagePadding + this.settings.margin + } + }, e.prototype.refresh = function() { + this.enter("refreshing"), this.trigger("refresh"), this.setup(), this.optionsLogic(), this.$element.addClass(this.options.refreshClass), this.update(), this.$element.removeClass(this.options.refreshClass), this.leave("refreshing"), this.trigger("refreshed") + }, e.prototype.onThrottledResize = function() { + b.clearTimeout(this.resizeTimer), this.resizeTimer = b.setTimeout(this._handlers.onResize, this.settings.responsiveRefreshRate) + }, e.prototype.onResize = function() { + return !!this._items.length && (this._width !== this.$element.width() && (!!this.isVisible() && (this.enter("resizing"), this.trigger("resize").isDefaultPrevented() ? (this.leave("resizing"), !1) : (this.invalidate("width"), this.refresh(), this.leave("resizing"), void this.trigger("resized"))))) + }, e.prototype.registerEventHandlers = function() { + a.support.transition && this.$stage.on(a.support.transition.end + ".owl.core", a.proxy(this.onTransitionEnd, this)), !1 !== this.settings.responsive && this.on(b, "resize", this._handlers.onThrottledResize), this.settings.mouseDrag && (this.$element.addClass(this.options.dragClass), this.$stage.on("mousedown.owl.core", a.proxy(this.onDragStart, this)), this.$stage.on("dragstart.owl.core selectstart.owl.core", function() { + return !1 + })), this.settings.touchDrag && (this.$stage.on("touchstart.owl.core", a.proxy(this.onDragStart, this)), this.$stage.on("touchcancel.owl.core", a.proxy(this.onDragEnd, this))) + }, e.prototype.onDragStart = function(b) { + var d = null; + 3 !== b.which && (a.support.transform ? (d = this.$stage.css("transform").replace(/.*\(|\)| /g, "").split(","), d = { + x: d[16 === d.length ? 12 : 4], + y: d[16 === d.length ? 13 : 5] + }) : (d = this.$stage.position(), d = { + x: this.settings.rtl ? d.left + this.$stage.width() - this.width() + this.settings.margin : d.left, + y: d.top + }), this.is("animating") && (a.support.transform ? this.animate(d.x) : this.$stage.stop(), this.invalidate("position")), this.$element.toggleClass(this.options.grabClass, "mousedown" === b.type), this.speed(0), this._drag.time = (new Date).getTime(), this._drag.target = a(b.target), this._drag.stage.start = d, this._drag.stage.current = d, this._drag.pointer = this.pointer(b), a(c).on("mouseup.owl.core touchend.owl.core", a.proxy(this.onDragEnd, this)), a(c).one("mousemove.owl.core touchmove.owl.core", a.proxy(function(b) { + var d = this.difference(this._drag.pointer, this.pointer(b)); + a(c).on("mousemove.owl.core touchmove.owl.core", a.proxy(this.onDragMove, this)), Math.abs(d.x) < Math.abs(d.y) && this.is("valid") || (b.preventDefault(), this.enter("dragging"), this.trigger("drag")) + }, this))) + }, e.prototype.onDragMove = function(a) { + var b = null, + c = null, + d = null, + e = this.difference(this._drag.pointer, this.pointer(a)), + f = this.difference(this._drag.stage.start, e); + this.is("dragging") && (a.preventDefault(), this.settings.loop ? (b = this.coordinates(this.minimum()), c = this.coordinates(this.maximum() + 1) - b, f.x = ((f.x - b) % c + c) % c + b) : (b = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum()), c = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum()), d = this.settings.pullDrag ? -1 * e.x / 5 : 0, f.x = Math.max(Math.min(f.x, b + d), c + d)), this._drag.stage.current = f, this.animate(f.x)) + }, e.prototype.onDragEnd = function(b) { + var d = this.difference(this._drag.pointer, this.pointer(b)), + e = this._drag.stage.current, + f = d.x > 0 ^ this.settings.rtl ? "left" : "right"; + a(c).off(".owl.core"), this.$element.removeClass(this.options.grabClass), (0 !== d.x && this.is("dragging") || !this.is("valid")) && (this.speed(this.settings.dragEndSpeed || this.settings.smartSpeed), this.current(this.closest(e.x, 0 !== d.x ? f : this._drag.direction)), this.invalidate("position"), this.update(), this._drag.direction = f, (Math.abs(d.x) > 3 || (new Date).getTime() - this._drag.time > 300) && this._drag.target.one("click.owl.core", function() { + return !1 + })), this.is("dragging") && (this.leave("dragging"), this.trigger("dragged")) + }, e.prototype.closest = function(b, c) { + var e = -1, + f = 30, + g = this.width(), + h = this.coordinates(); + return this.settings.freeDrag || a.each(h, a.proxy(function(a, i) { + return "left" === c && b > i - f && b < i + f ? e = a : "right" === c && b > i - g - f && b < i - g + f ? e = a + 1 : this.op(b, "<", i) && this.op(b, ">", h[a + 1] !== d ? h[a + 1] : i - g) && (e = "left" === c ? a + 1 : a), -1 === e + }, this)), this.settings.loop || (this.op(b, ">", h[this.minimum()]) ? e = b = this.minimum() : this.op(b, "<", h[this.maximum()]) && (e = b = this.maximum())), e + }, e.prototype.animate = function(b) { + var c = this.speed() > 0; + this.is("animating") && this.onTransitionEnd(), c && (this.enter("animating"), this.trigger("translate")), a.support.transform3d && a.support.transition ? this.$stage.css({ + transform: "translate3d(" + b + "px,0px,0px)", + transition: this.speed() / 1e3 + "s" + (this.settings.slideTransition ? " " + this.settings.slideTransition : "") + }) : c ? this.$stage.animate({ + left: b + "px" + }, this.speed(), this.settings.fallbackEasing, a.proxy(this.onTransitionEnd, this)) : this.$stage.css({ + left: b + "px" + }) + }, e.prototype.is = function(a) { + return this._states.current[a] && this._states.current[a] > 0 + }, e.prototype.current = function(a) { + if (a === d) return this._current; + if (0 === this._items.length) return d; + if (a = this.normalize(a), this._current !== a) { + var b = this.trigger("change", { + property: { + name: "position", + value: a + } + }); + b.data !== d && (a = this.normalize(b.data)), this._current = a, this.invalidate("position"), this.trigger("changed", { + property: { + name: "position", + value: this._current + } + }) + } + return this._current + }, e.prototype.invalidate = function(b) { + return "string" === a.type(b) && (this._invalidated[b] = !0, this.is("valid") && this.leave("valid")), a.map(this._invalidated, function(a, b) { + return b + }) + }, e.prototype.reset = function(a) { + (a = this.normalize(a)) !== d && (this._speed = 0, this._current = a, this.suppress(["translate", "translated"]), this.animate(this.coordinates(a)), this.release(["translate", "translated"])) + }, e.prototype.normalize = function(a, b) { + var c = this._items.length, + e = b ? 0 : this._clones.length; + return !this.isNumeric(a) || c < 1 ? a = d : (a < 0 || a >= c + e) && (a = ((a - e / 2) % c + c) % c + e / 2), a + }, e.prototype.relative = function(a) { + return a -= this._clones.length / 2, this.normalize(a, !0) + }, e.prototype.maximum = function(a) { + var b, c, d, e = this.settings, + f = this._coordinates.length; + if (e.loop) f = this._clones.length / 2 + this._items.length - 1; + else if (e.autoWidth || e.merge) { + if (b = this._items.length) + for (c = this._items[--b].width(), d = this.$element.width(); b-- && !((c += this._items[b].width() + this.settings.margin) > d);); + f = b + 1 + } else f = e.center ? this._items.length - 1 : this._items.length - e.items; + return a && (f -= this._clones.length / 2), Math.max(f, 0) + }, e.prototype.minimum = function(a) { + return a ? 0 : this._clones.length / 2 + }, e.prototype.items = function(a) { + return a === d ? this._items.slice() : (a = this.normalize(a, !0), this._items[a]) + }, e.prototype.mergers = function(a) { + return a === d ? this._mergers.slice() : (a = this.normalize(a, !0), this._mergers[a]) + }, e.prototype.clones = function(b) { + var c = this._clones.length / 2, + e = c + this._items.length, + f = function(a) { + return a % 2 == 0 ? e + a / 2 : c - (a + 1) / 2 + }; + return b === d ? a.map(this._clones, function(a, b) { + return f(b) + }) : a.map(this._clones, function(a, c) { + return a === b ? f(c) : null + }) + }, e.prototype.speed = function(a) { + return a !== d && (this._speed = a), this._speed + }, e.prototype.coordinates = function(b) { + var c, e = 1, + f = b - 1; + return b === d ? a.map(this._coordinates, a.proxy(function(a, b) { + return this.coordinates(b) + }, this)) : (this.settings.center ? (this.settings.rtl && (e = -1, f = b + 1), c = this._coordinates[b], c += (this.width() - c + (this._coordinates[f] || 0)) / 2 * e) : c = this._coordinates[f] || 0, c = Math.ceil(c)) + }, e.prototype.duration = function(a, b, c) { + return 0 === c ? 0 : Math.min(Math.max(Math.abs(b - a), 1), 6) * Math.abs(c || this.settings.smartSpeed) + }, e.prototype.to = function(a, b) { + var c = this.current(), + d = null, + e = a - this.relative(c), + f = (e > 0) - (e < 0), + g = this._items.length, + h = this.minimum(), + i = this.maximum(); + this.settings.loop ? (!this.settings.rewind && Math.abs(e) > g / 2 && (e += -1 * f * g), a = c + e, (d = ((a - h) % g + g) % g + h) !== a && d - e <= i && d - e > 0 && (c = d - e, a = d, this.reset(c))) : this.settings.rewind ? (i += 1, a = (a % i + i) % i) : a = Math.max(h, Math.min(i, a)), this.speed(this.duration(c, a, b)), this.current(a), this.isVisible() && this.update() + }, e.prototype.next = function(a) { + a = a || !1, this.to(this.relative(this.current()) + 1, a) + }, e.prototype.prev = function(a) { + a = a || !1, this.to(this.relative(this.current()) - 1, a) + }, e.prototype.onTransitionEnd = function(a) { + if (a !== d && (a.stopPropagation(), (a.target || a.srcElement || a.originalTarget) !== this.$stage.get(0))) return !1; + this.leave("animating"), this.trigger("translated") + }, e.prototype.viewport = function() { + var d; + return this.options.responsiveBaseElement !== b ? d = a(this.options.responsiveBaseElement).width() : b.innerWidth ? d = b.innerWidth : c.documentElement && c.documentElement.clientWidth ? d = c.documentElement.clientWidth : console.warn("Can not detect viewport width."), d + }, e.prototype.replace = function(b) { + this.$stage.empty(), this._items = [], b && (b = b instanceof jQuery ? b : a(b)), this.settings.nestedItemSelector && (b = b.find("." + this.settings.nestedItemSelector)), b.filter(function() { + return 1 === this.nodeType + }).each(a.proxy(function(a, b) { + b = this.prepare(b), this.$stage.append(b), this._items.push(b), this._mergers.push(1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1) + }, this)), this.reset(this.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0), this.invalidate("items") + }, e.prototype.add = function(b, c) { + var e = this.relative(this._current); + c = c === d ? this._items.length : this.normalize(c, !0), b = b instanceof jQuery ? b : a(b), this.trigger("add", { + content: b, + position: c + }), b = this.prepare(b), 0 === this._items.length || c === this._items.length ? (0 === this._items.length && this.$stage.append(b), 0 !== this._items.length && this._items[c - 1].after(b), this._items.push(b), this._mergers.push(1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)) : (this._items[c].before(b), this._items.splice(c, 0, b), this._mergers.splice(c, 0, 1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)), this._items[e] && this.reset(this._items[e].index()), this.invalidate("items"), this.trigger("added", { + content: b, + position: c + }) + }, e.prototype.remove = function(a) { + (a = this.normalize(a, !0)) !== d && (this.trigger("remove", { + content: this._items[a], + position: a + }), this._items[a].remove(), this._items.splice(a, 1), this._mergers.splice(a, 1), this.invalidate("items"), this.trigger("removed", { + content: null, + position: a + })) + }, e.prototype.preloadAutoWidthImages = function(b) { + b.each(a.proxy(function(b, c) { + this.enter("pre-loading"), c = a(c), a(new Image).one("load", a.proxy(function(a) { + c.attr("src", a.target.src), c.css("opacity", 1), this.leave("pre-loading"), !this.is("pre-loading") && !this.is("initializing") && this.refresh() + }, this)).attr("src", c.attr("src") || c.attr("data-src") || c.attr("data-src-retina")) + }, this)) + }, e.prototype.destroy = function() { + this.$element.off(".owl.core"), this.$stage.off(".owl.core"), a(c).off(".owl.core"), !1 !== this.settings.responsive && (b.clearTimeout(this.resizeTimer), this.off(b, "resize", this._handlers.onThrottledResize)); + for (var d in this._plugins) this._plugins[d].destroy(); + this.$stage.children(".cloned").remove(), this.$stage.unwrap(), this.$stage.children().contents().unwrap(), this.$stage.children().unwrap(), this.$stage.remove(), this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class", this.$element.attr("class").replace(new RegExp(this.options.responsiveClass + "-\\S+\\s", "g"), "")).removeData("owl.carousel") + }, e.prototype.op = function(a, b, c) { + var d = this.settings.rtl; + switch (b) { + case "<": + return d ? a > c : a < c; + case ">": + return d ? a < c : a > c; + case ">=": + return d ? a <= c : a >= c; + case "<=": + return d ? a >= c : a <= c + } + }, e.prototype.on = function(a, b, c, d) { + a.addEventListener ? a.addEventListener(b, c, d) : a.attachEvent && a.attachEvent("on" + b, c) + }, e.prototype.off = function(a, b, c, d) { + a.removeEventListener ? a.removeEventListener(b, c, d) : a.detachEvent && a.detachEvent("on" + b, c) + }, e.prototype.trigger = function(b, c, d, f, g) { + var h = { + item: { + count: this._items.length, + index: this.current() + } + }, + i = a.camelCase(a.grep(["on", b, d], function(a) { + return a + }).join("-").toLowerCase()), + j = a.Event([b, "owl", d || "carousel"].join(".").toLowerCase(), a.extend({ + relatedTarget: this + }, h, c)); + return this._supress[b] || (a.each(this._plugins, function(a, b) { + b.onTrigger && b.onTrigger(j) + }), this.register({ + type: e.Type.Event, + name: b + }), this.$element.trigger(j), this.settings && "function" == typeof this.settings[i] && this.settings[i].call(this, j)), j + }, e.prototype.enter = function(b) { + a.each([b].concat(this._states.tags[b] || []), a.proxy(function(a, b) { + this._states.current[b] === d && (this._states.current[b] = 0), this._states.current[b]++ + }, this)) + }, e.prototype.leave = function(b) { + a.each([b].concat(this._states.tags[b] || []), a.proxy(function(a, b) { + this._states.current[b]-- + }, this)) + }, e.prototype.register = function(b) { + if (b.type === e.Type.Event) { + if (a.event.special[b.name] || (a.event.special[b.name] = {}), !a.event.special[b.name].owl) { + var c = a.event.special[b.name]._default; + a.event.special[b.name]._default = function(a) { + return !c || !c.apply || a.namespace && -1 !== a.namespace.indexOf("owl") ? a.namespace && a.namespace.indexOf("owl") > -1 : c.apply(this, arguments) + }, a.event.special[b.name].owl = !0 + } + } else b.type === e.Type.State && (this._states.tags[b.name] ? this._states.tags[b.name] = this._states.tags[b.name].concat(b.tags) : this._states.tags[b.name] = b.tags, this._states.tags[b.name] = a.grep(this._states.tags[b.name], a.proxy(function(c, d) { + return a.inArray(c, this._states.tags[b.name]) === d + }, this))) + }, e.prototype.suppress = function(b) { + a.each(b, a.proxy(function(a, b) { + this._supress[b] = !0 + }, this)) + }, e.prototype.release = function(b) { + a.each(b, a.proxy(function(a, b) { + delete this._supress[b] + }, this)) + }, e.prototype.pointer = function(a) { + var c = { + x: null, + y: null + }; + return a = a.originalEvent || a || b.event, a = a.touches && a.touches.length ? a.touches[0] : a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : a, a.pageX ? (c.x = a.pageX, c.y = a.pageY) : (c.x = a.clientX, c.y = a.clientY), c + }, e.prototype.isNumeric = function(a) { + return !isNaN(parseFloat(a)) + }, e.prototype.difference = function(a, b) { + return { + x: a.x - b.x, + y: a.y - b.y + } + }, a.fn.owlCarousel = function(b) { + var c = Array.prototype.slice.call(arguments, 1); + return this.each(function() { + var d = a(this), + f = d.data("owl.carousel"); + f || (f = new e(this, "object" == typeof b && b), d.data("owl.carousel", f), a.each(["next", "prev", "to", "destroy", "refresh", "replace", "add", "remove"], function(b, c) { + f.register({ + type: e.Type.Event, + name: c + }), f.$element.on(c + ".owl.carousel.core", a.proxy(function(a) { + a.namespace && a.relatedTarget !== this && (this.suppress([c]), f[c].apply(this, [].slice.call(arguments, 1)), this.release([c])) + }, f)) + })), "string" == typeof b && "_" !== b.charAt(0) && f[b].apply(f, c) + }) + }, a.fn.owlCarousel.Constructor = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, this._interval = null, this._visible = null, this._handlers = { + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoRefresh && this.watch() + }, this) + }, this._core.options = a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers) + }; + e.Defaults = { + autoRefresh: !0, + autoRefreshInterval: 500 + }, e.prototype.watch = function() { + this._interval || (this._visible = this._core.isVisible(), this._interval = b.setInterval(a.proxy(this.refresh, this), this._core.settings.autoRefreshInterval)) + }, e.prototype.refresh = function() { + this._core.isVisible() !== this._visible && (this._visible = !this._visible, this._core.$element.toggleClass("owl-hidden", !this._visible), this._visible && this._core.invalidate("width") && this._core.refresh()) + }, e.prototype.destroy = function() { + var a, c; + b.clearInterval(this._interval); + for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); + for (c in Object.getOwnPropertyNames(this)) "function" != typeof this[c] && (this[c] = null) + }, a.fn.owlCarousel.Constructor.Plugins.AutoRefresh = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, this._loaded = [], this._handlers = { + "initialized.owl.carousel change.owl.carousel resized.owl.carousel": a.proxy(function(b) { + if (b.namespace && this._core.settings && this._core.settings.lazyLoad && (b.property && "position" == b.property.name || "initialized" == b.type)) { + var c = this._core.settings, + e = c.center && Math.ceil(c.items / 2) || c.items, + f = c.center && -1 * e || 0, + g = (b.property && b.property.value !== d ? b.property.value : this._core.current()) + f, + h = this._core.clones().length, + i = a.proxy(function(a, b) { + this.load(b) + }, this); + for (c.lazyLoadEager > 0 && (e += c.lazyLoadEager, c.loop && (g -= c.lazyLoadEager, e++)); f++ < e;) this.load(h / 2 + this._core.relative(g)), h && a.each(this._core.clones(this._core.relative(g)), i), g++ + } + }, this) + }, this._core.options = a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers) + }; + e.Defaults = { + lazyLoad: !1, + lazyLoadEager: 0 + }, e.prototype.load = function(c) { + var d = this._core.$stage.children().eq(c), + e = d && d.find(".owl-lazy"); + !e || a.inArray(d.get(0), this._loaded) > -1 || (e.each(a.proxy(function(c, d) { + var e, f = a(d), + g = b.devicePixelRatio > 1 && f.attr("data-src-retina") || f.attr("data-src") || f.attr("data-srcset"); + this._core.trigger("load", { + element: f, + url: g + }, "lazy"), f.is("img") ? f.one("load.owl.lazy", a.proxy(function() { + f.css("opacity", 1), this._core.trigger("loaded", { + element: f, + url: g + }, "lazy") + }, this)).attr("src", g) : f.is("source") ? f.one("load.owl.lazy", a.proxy(function() { + this._core.trigger("loaded", { + element: f, + url: g + }, "lazy") + }, this)).attr("srcset", g) : (e = new Image, e.onload = a.proxy(function() { + f.css({ + "background-image": 'url("' + g + '")', + opacity: "1" + }), this._core.trigger("loaded", { + element: f, + url: g + }, "lazy") + }, this), e.src = g) + }, this)), this._loaded.push(d.get(0))) + }, e.prototype.destroy = function() { + var a, b; + for (a in this.handlers) this._core.$element.off(a, this.handlers[a]); + for (b in Object.getOwnPropertyNames(this)) "function" != typeof this[b] && (this[b] = null) + }, a.fn.owlCarousel.Constructor.Plugins.Lazy = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(c) { + this._core = c, this._previousHeight = null, this._handlers = { + "initialized.owl.carousel refreshed.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoHeight && this.update() + }, this), + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoHeight && "position" === a.property.name && this.update() + }, this), + "loaded.owl.lazy": a.proxy(function(a) { + a.namespace && this._core.settings.autoHeight && a.element.closest("." + this._core.settings.itemClass).index() === this._core.current() && this.update() + }, this) + }, this._core.options = a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers), this._intervalId = null; + var d = this; + a(b).on("load", function() { + d._core.settings.autoHeight && d.update() + }), a(b).resize(function() { + d._core.settings.autoHeight && (null != d._intervalId && clearTimeout(d._intervalId), d._intervalId = setTimeout(function() { + d.update() + }, 250)) + }) + }; + e.Defaults = { + autoHeight: !1, + autoHeightClass: "owl-height" + }, e.prototype.update = function() { + var b = this._core._current, + c = b + this._core.settings.items, + d = this._core.settings.lazyLoad, + e = this._core.$stage.children().toArray().slice(b, c), + f = [], + g = 0; + a.each(e, function(b, c) { + f.push(a(c).height()) + }), g = Math.max.apply(null, f), g <= 1 && d && this._previousHeight && (g = this._previousHeight), this._previousHeight = g, this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass) + }, e.prototype.destroy = function() { + var a, b; + for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); + for (b in Object.getOwnPropertyNames(this)) "function" != typeof this[b] && (this[b] = null) + }, a.fn.owlCarousel.Constructor.Plugins.AutoHeight = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, this._videos = {}, this._playing = null, this._handlers = { + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.register({ + type: "state", + name: "playing", + tags: ["interacting"] + }) + }, this), + "resize.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.video && this.isInFullScreen() && a.preventDefault() + }, this), + "refreshed.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.is("resizing") && this._core.$stage.find(".cloned .owl-video-frame").remove() + }, this), + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && "position" === a.property.name && this._playing && this.stop() + }, this), + "prepared.owl.carousel": a.proxy(function(b) { + if (b.namespace) { + var c = a(b.content).find(".owl-video"); + c.length && (c.css("display", "none"), this.fetch(c, a(b.content))) + } + }, this) + }, this._core.options = a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers), this._core.$element.on("click.owl.video", ".owl-video-play-icon", a.proxy(function(a) { + this.play(a) + }, this)) + }; + e.Defaults = { + video: !1, + videoHeight: !1, + videoWidth: !1 + }, e.prototype.fetch = function(a, b) { + var c = function() { + return a.attr("data-vimeo-id") ? "vimeo" : a.attr("data-vzaar-id") ? "vzaar" : "youtube" + }(), + d = a.attr("data-vimeo-id") || a.attr("data-youtube-id") || a.attr("data-vzaar-id"), + e = a.attr("data-width") || this._core.settings.videoWidth, + f = a.attr("data-height") || this._core.settings.videoHeight, + g = a.attr("href"); + if (!g) throw new Error("Missing video URL."); + if (d = g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/), d[3].indexOf("youtu") > -1) c = "youtube"; + else if (d[3].indexOf("vimeo") > -1) c = "vimeo"; + else { + if (!(d[3].indexOf("vzaar") > -1)) throw new Error("Video URL not supported."); + c = "vzaar" + } + d = d[6], this._videos[g] = { + type: c, + id: d, + width: e, + height: f + }, b.attr("data-video", g), this.thumbnail(a, this._videos[g]) + }, e.prototype.thumbnail = function(b, c) { + var d, e, f, g = c.width && c.height ? "width:" + c.width + "px;height:" + c.height + "px;" : "", + h = b.find("img"), + i = "src", + j = "", + k = this._core.settings, + l = function(c) { + e = '
', d = k.lazyLoad ? a("
", { + class: "owl-video-tn " + j, + srcType: c + }) : a("
", { + class: "owl-video-tn", + style: "opacity:1;background-image:url(" + c + ")" + }), b.after(d), b.after(e) + }; + if (b.wrap(a("
", { + class: "owl-video-wrapper", + style: g + })), this._core.settings.lazyLoad && (i = "data-src", j = "owl-lazy"), h.length) return l(h.attr(i)), h.remove(), !1; + "youtube" === c.type ? (f = "//img.youtube.com/vi/" + c.id + "/hqdefault.jpg", l(f)) : "vimeo" === c.type ? a.ajax({ + type: "GET", + url: "//vimeo.com/api/v2/video/" + c.id + ".json", + jsonp: "callback", + dataType: "jsonp", + success: function(a) { + f = a[0].thumbnail_large, l(f) + } + }) : "vzaar" === c.type && a.ajax({ + type: "GET", + url: "//vzaar.com/api/videos/" + c.id + ".json", + jsonp: "callback", + dataType: "jsonp", + success: function(a) { + f = a.framegrab_url, l(f) + } + }) + }, e.prototype.stop = function() { + this._core.trigger("stop", null, "video"), this._playing.find(".owl-video-frame").remove(), this._playing.removeClass("owl-video-playing"), this._playing = null, this._core.leave("playing"), this._core.trigger("stopped", null, "video") + }, e.prototype.play = function(b) { + var c, d = a(b.target), + e = d.closest("." + this._core.settings.itemClass), + f = this._videos[e.attr("data-video")], + g = f.width || "100%", + h = f.height || this._core.$stage.height(); + this._playing || (this._core.enter("playing"), this._core.trigger("play", null, "video"), e = this._core.items(this._core.relative(e.index())), this._core.reset(e.index()), c = a(''), c.attr("height", h), c.attr("width", g), "youtube" === f.type ? c.attr("src", "//www.youtube.com/embed/" + f.id + "?autoplay=1&rel=0&v=" + f.id) : "vimeo" === f.type ? c.attr("src", "//player.vimeo.com/video/" + f.id + "?autoplay=1") : "vzaar" === f.type && c.attr("src", "//view.vzaar.com/" + f.id + "/player?autoplay=true"), a(c).wrap('
').insertAfter(e.find(".owl-video")), this._playing = e.addClass("owl-video-playing")) + }, e.prototype.isInFullScreen = function() { + var b = c.fullscreenElement || c.mozFullScreenElement || c.webkitFullscreenElement; + return b && a(b).parent().hasClass("owl-video-frame") + }, e.prototype.destroy = function() { + var a, b; + this._core.$element.off("click.owl.video"); + for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); + for (b in Object.getOwnPropertyNames(this)) "function" != typeof this[b] && (this[b] = null) + }, a.fn.owlCarousel.Constructor.Plugins.Video = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this.core = b, this.core.options = a.extend({}, e.Defaults, this.core.options), this.swapping = !0, this.previous = d, this.next = d, this.handlers = { + "change.owl.carousel": a.proxy(function(a) { + a.namespace && "position" == a.property.name && (this.previous = this.core.current(), this.next = a.property.value) + }, this), + "drag.owl.carousel dragged.owl.carousel translated.owl.carousel": a.proxy(function(a) { + a.namespace && (this.swapping = "translated" == a.type) + }, this), + "translate.owl.carousel": a.proxy(function(a) { + a.namespace && this.swapping && (this.core.options.animateOut || this.core.options.animateIn) && this.swap() + }, this) + }, this.core.$element.on(this.handlers) + }; + e.Defaults = { + animateOut: !1, + animateIn: !1 + }, e.prototype.swap = function() { + if (1 === this.core.settings.items && a.support.animation && a.support.transition) { + this.core.speed(0); + var b, c = a.proxy(this.clear, this), + d = this.core.$stage.children().eq(this.previous), + e = this.core.$stage.children().eq(this.next), + f = this.core.settings.animateIn, + g = this.core.settings.animateOut; + this.core.current() !== this.previous && (g && (b = this.core.coordinates(this.previous) - this.core.coordinates(this.next), d.one(a.support.animation.end, c).css({ + left: b + "px" + }).addClass("animated owl-animated-out").addClass(g)), f && e.one(a.support.animation.end, c).addClass("animated owl-animated-in").addClass(f)) + } + }, e.prototype.clear = function(b) { + a(b.target).css({ + left: "" + }).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut), this.core.onTransitionEnd() + }, e.prototype.destroy = function() { + var a, b; + for (a in this.handlers) this.core.$element.off(a, this.handlers[a]); + for (b in Object.getOwnPropertyNames(this)) "function" != typeof this[b] && (this[b] = null) + }, a.fn.owlCarousel.Constructor.Plugins.Animate = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, this._call = null, this._time = 0, this._timeout = 0, this._paused = !0, this._handlers = { + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && "settings" === a.property.name ? this._core.settings.autoplay ? this.play() : this.stop() : a.namespace && "position" === a.property.name && this._paused && (this._time = 0) + }, this), + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoplay && this.play() + }, this), + "play.owl.autoplay": a.proxy(function(a, b, c) { + a.namespace && this.play(b, c) + }, this), + "stop.owl.autoplay": a.proxy(function(a) { + a.namespace && this.stop() + }, this), + "mouseover.owl.autoplay": a.proxy(function() { + this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.pause() + }, this), + "mouseleave.owl.autoplay": a.proxy(function() { + this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.play() + }, this), + "touchstart.owl.core": a.proxy(function() { + this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.pause() + }, this), + "touchend.owl.core": a.proxy(function() { + this._core.settings.autoplayHoverPause && this.play() + }, this) + }, this._core.$element.on(this._handlers), this._core.options = a.extend({}, e.Defaults, this._core.options) + }; + e.Defaults = { + autoplay: !1, + autoplayTimeout: 5e3, + autoplayHoverPause: !1, + autoplaySpeed: !1 + }, e.prototype._next = function(d) { + this._call = b.setTimeout(a.proxy(this._next, this, d), this._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read()), this._core.is("interacting") || c.hidden || this._core.next(d || this._core.settings.autoplaySpeed) + }, e.prototype.read = function() { + return (new Date).getTime() - this._time + }, e.prototype.play = function(c, d) { + var e; + this._core.is("rotating") || this._core.enter("rotating"), c = c || this._core.settings.autoplayTimeout, e = Math.min(this._time % (this._timeout || c), c), this._paused ? (this._time = this.read(), this._paused = !1) : b.clearTimeout(this._call), this._time += this.read() % c - e, this._timeout = c, this._call = b.setTimeout(a.proxy(this._next, this, d), c - e) + }, e.prototype.stop = function() { + this._core.is("rotating") && (this._time = 0, this._paused = !0, b.clearTimeout(this._call), this._core.leave("rotating")) + }, e.prototype.pause = function() { + this._core.is("rotating") && !this._paused && (this._time = this.read(), this._paused = !0, b.clearTimeout(this._call)) + }, e.prototype.destroy = function() { + var a, b; + this.stop(); + for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); + for (b in Object.getOwnPropertyNames(this)) "function" != typeof this[b] && (this[b] = null) + }, a.fn.owlCarousel.Constructor.Plugins.autoplay = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + "use strict"; + var e = function(b) { + this._core = b, this._initialized = !1, this._pages = [], this._controls = {}, this._templates = [], this.$element = this._core.$element, this._overrides = { + next: this._core.next, + prev: this._core.prev, + to: this._core.to + }, this._handlers = { + "prepared.owl.carousel": a.proxy(function(b) { + b.namespace && this._core.settings.dotsData && this._templates.push('
' + a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot") + "
") + }, this), + "added.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.dotsData && this._templates.splice(a.position, 0, this._templates.pop()) + }, this), + "remove.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.dotsData && this._templates.splice(a.position, 1) + }, this), + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && "position" == a.property.name && this.draw() + }, this), + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && !this._initialized && (this._core.trigger("initialize", null, "navigation"), this.initialize(), this.update(), this.draw(), this._initialized = !0, this._core.trigger("initialized", null, "navigation")) + }, this), + "refreshed.owl.carousel": a.proxy(function(a) { + a.namespace && this._initialized && (this._core.trigger("refresh", null, "navigation"), this.update(), this.draw(), this._core.trigger("refreshed", null, "navigation")) + }, this) + }, this._core.options = a.extend({}, e.Defaults, this._core.options), this.$element.on(this._handlers) + }; + e.Defaults = { + nav: !1, + navText: ['', ''], + navSpeed: !1, + navElement: 'button type="button" role="presentation"', + navContainer: !1, + navContainerClass: "owl-nav", + navClass: ["owl-prev", "owl-next"], + slideBy: 1, + dotClass: "owl-dot", + dotsClass: "owl-dots", + dots: !0, + dotsEach: !1, + dotsData: !1, + dotsSpeed: !1, + dotsContainer: !1 + }, e.prototype.initialize = function() { + var b, c = this._core.settings; + this._controls.$relative = (c.navContainer ? a(c.navContainer) : a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"), this._controls.$previous = a("<" + c.navElement + ">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click", a.proxy(function(a) { + this.prev(c.navSpeed) + }, this)), this._controls.$next = a("<" + c.navElement + ">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click", a.proxy(function(a) { + this.next(c.navSpeed) + }, this)), c.dotsData || (this._templates = [a('